TSTP Solution File: ITP219^3 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP219^3 : TPTP v7.6.0. Released v7.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n023.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Tue Mar 29 17:47:34 EDT 2022

% Result   : Unknown 1.14s 1.33s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem    : ITP219^3 : TPTP v7.6.0. Released v7.6.0.
% 0.11/0.12  % Command    : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.11/0.33  Computer   : n023.cluster.edu
% 0.11/0.33  Model      : x86_64 x86_64
% 0.11/0.33  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.33  RAMPerCPU  : 8042.1875MB
% 0.11/0.33  OS         : Linux 3.10.0-693.el7.x86_64
% 0.11/0.33  % CPULimit   : 300
% 0.11/0.33  % DateTime   : Fri Mar 18 10:32:09 EDT 2022
% 0.11/0.33  % CPUTime    : 
% 0.18/0.34  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.18/0.34  Python 2.7.5
% 0.42/0.60  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1baab90>, <kernel.Type object at 0x1baaa70>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring set_Pr3444600963470892981et_nat:Type
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1baae18>, <kernel.Type object at 0x1baab00>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring produc5657529347773406293et_nat:Type
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1baaa28>, <kernel.Type object at 0x1baab90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring set_Pr1722956316086891245nteger:Type
% 0.42/0.60  FOF formula (<kernel.Constant object at 0x1baa950>, <kernel.Type object at 0x1baa638>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.42/0.60  Using role type
% 0.42/0.60  Declaring produc824974754969098637nteger:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1baaa28>, <kernel.Type object at 0x2b450a6487e8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr4708930517165415495nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1baaa28>, <kernel.Type object at 0x1baa638>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc2432570611225516007nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a643518>, <kernel.Type object at 0x1baa950>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr7928877670098842301et_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a643518>, <kernel.Type object at 0x1bcccb0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc6830853553727218525et_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a648200>, <kernel.Type object at 0x1bcccf8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr8634505666381077339nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a6484d0>, <kernel.Type object at 0x1bccb00>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P362550909693114634et_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcca70>, <kernel.Type object at 0x1bccb48>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr8536935166611901872et_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bccab8>, <kernel.Type object at 0x1bccbd8>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc2501202720802129403nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc9e0>, <kernel.Type object at 0x1bcca70>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc4193628355235574503at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcca28>, <kernel.Type object at 0x1bcc908>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc2732055786443039994et_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc9e0>, <kernel.Type object at 0x1bccab8>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc1319942482725812455at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc878>, <kernel.Type object at 0x1bcca28>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P6548900253507351021at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc7e8>, <kernel.Type object at 0x1bcc9e0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr5564308138774400199at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc758>, <kernel.Type object at 0x1bcc878>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc1906917888121415911at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc6c8>, <kernel.Type object at 0x1bcc7e8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P7828571989066258726nteger:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc518>, <kernel.Type object at 0x1bcc758>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr1281608226676607948nteger:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc488>, <kernel.Type object at 0x1bcc6c8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc989692990947075319atural:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc2d8>, <kernel.Type object at 0x1bcc518>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc1908205239877642774nteger:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc1b8>, <kernel.Type object at 0x1bcc488>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P651320350408439699nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bccf38>, <kernel.Type object at 0x1bcc2d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr9222295170931077689nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc368>, <kernel.Type object at 0x1bcc1b8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P6107040726529854061_nat_o:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc5a8>, <kernel.Type object at 0x1bccf38>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr2161125870931222855_nat_o:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc128>, <kernel.Type object at 0x1bcc368>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc2285326912895808259nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc638>, <kernel.Type object at 0x1bcc5a8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P2321686559999237006et_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc998>, <kernel.Type object at 0x1bcc128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr3286484037609594932et_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc248>, <kernel.Type object at 0x1bcc638>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc4928098042776334183_nat_o:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcce18>, <kernel.Type object at 0x1bd0998>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_M_062_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_M_Eo_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc4530688714081574576n_assn:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc3f8>, <kernel.Type object at 0x1bd0638>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc3925858234332021118et_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcc3f8>, <kernel.Type object at 0x1bd0fc8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Code____Numeral__Onatural_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc8731074985263844745atural:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bcce18>, <kernel.Type object at 0x1bd0170>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc8763457246119570046nteger:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bd0248>, <kernel.Type object at 0x1bd01b8>) of role type named ty_n_t__List__Olist_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P1316552470764441098e_term:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bd0830>, <kernel.Type object at 0x1bd02d8>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr7604974323444597168e_term:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bd0878>, <kernel.Type object at 0x1bd0248>) of role type named ty_n_t__List__Olist_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P1743416141875011707e_term:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bd0710>, <kernel.Type object at 0x1bd0e18>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr3642885161833720865e_term:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bd0878>, <kernel.Type object at 0x2b450a646758>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P8915022641806594461nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bd08c0>, <kernel.Type object at 0x2b450a646c68>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr1872883991513573699nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bd08c0>, <kernel.Type object at 0x2b450a646b48>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr4333006031979791559at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x1bd0878>, <kernel.Type object at 0x2b450a646a70>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr6863447823992824007n_assn:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a646a28>, <kernel.Type object at 0x2b450a646200>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc7773217078559923341nt_int:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a646f38>, <kernel.Type object at 0x2b450a646b90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr8551490117392284871at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a646878>, <kernel.Type object at 0x2b450a646a28>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc424102278133772007at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a646d88>, <kernel.Type object at 0x2b450a646440>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc337509097454979815n_assn:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a646c20>, <kernel.Type object at 0x2b4502b73200>) of role type named ty_n_t__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_s4242580248156217677at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a646d88>, <kernel.Type object at 0x2b4502b73248>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc6756470014200349799atural:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a646d88>, <kernel.Type object at 0x2b4502b73170>) of role type named ty_n_t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring produc4166570645942440679at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b450a646c20>, <kernel.Type object at 0x2b4502b730e0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P5464809261938338413at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b4502b73050>, <kernel.Type object at 0x2b4502b73098>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring list_P28140577958321773n_assn:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b4502b73320>, <kernel.Type object at 0x2b4502b73128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr4329608150637261639at_nat:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b4502b732d8>, <kernel.Type object at 0x2b4502b73050>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.61  Using role type
% 0.42/0.61  Declaring set_Pr8116311503512020807n_assn:Type
% 0.42/0.61  FOF formula (<kernel.Constant object at 0x2b4502b733b0>, <kernel.Type object at 0x2b4502b73440>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring option8956607266484857688it_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b732d8>, <kernel.Type object at 0x2b4502b73320>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc3843707927480180839at_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b734d0>, <kernel.Type object at 0x2b4502b733b0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc9053633027152450663n_assn:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73560>, <kernel.Type object at 0x2b4502b732d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr457366540195662369at_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b735f0>, <kernel.Type object at 0x2b4502b734d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_Mt__List__Olist_It__Nat__Onat_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr488414391616402044st_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73680>, <kernel.Type object at 0x2b4502b73560>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_Mt__List__Olist_It__Int__Oint_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr4898238009683259096st_int:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73710>, <kernel.Type object at 0x2b4502b735f0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr7093487733527993602n_assn:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b737a0>, <kernel.Type object at 0x2b4502b73680>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr4168565316758867366n_assn:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73830>, <kernel.Type object at 0x2b4502b73710>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_P8469869581646625389at_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b738c0>, <kernel.Type object at 0x2b4502b737a0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr8693737435421807431at_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73950>, <kernel.Type object at 0x2b4502b73830>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc8664842809031399944it_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b739e0>, <kernel.Type object at 0x2b4502b738c0>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc732395585841259969at_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73a70>, <kernel.Type object at 0x2b4502b73950>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr1932065953672099015od_o_o:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73b00>, <kernel.Type object at 0x2b4502b739e0>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc6654255674790325574st_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73b90>, <kernel.Type object at 0x2b4502b73a70>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc4164172529858598818st_int:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73c20>, <kernel.Type object at 0x2b4502b73b00>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc2555908794901494476n_assn:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73cb0>, <kernel.Type object at 0x2b4502b73b90>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc8582807064127716720n_assn:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73d40>, <kernel.Type object at 0x2b4502b73c20>) of role type named ty_n_t__List__Olist_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_P7985473006766602707_nat_o:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73dd0>, <kernel.Type object at 0x2b4502b73cb0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc5835291356934675326atural:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73e60>, <kernel.Type object at 0x2b4502b73d40>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr4532377907799695533_nat_o:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73ef0>, <kernel.Type object at 0x2b4502b73dd0>) of role type named ty_n_t__List__Olist_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_i8448526496819171953e_term:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73f80>, <kernel.Type object at 0x1bb6050>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc859450856879609959at_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73f80>, <kernel.Type object at 0x1bb60e0>) of role type named ty_n_t__Set__Oset_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_in3461395444621081367e_term:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x2b4502b73ef0>, <kernel.Type object at 0x1bb6128>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc2934264451710624999od_o_o:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb61b8>, <kernel.Type object at 0x1bb6200>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_P9062070895058802706et_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb6290>, <kernel.Type object at 0x1bb6170>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr3948176798113811640et_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb6248>, <kernel.Type object at 0x1bb61b8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Nat__Onat_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_P2911967483291296064sn_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb6320>, <kernel.Type object at 0x1bb63b0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Int__Oint_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_P421884338359569308sn_int:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb6248>, <kernel.Type object at 0x1bb6290>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_P7711101519850957926n_assn:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb6440>, <kernel.Type object at 0x1bb6320>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring list_P1495281457390866698n_assn:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb64d0>, <kernel.Type object at 0x1bb6248>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Nat__Onat_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr4672072672689440998sn_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb6560>, <kernel.Type object at 0x1bb6440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Int__Oint_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr2181989527757714242sn_int:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb65f0>, <kernel.Type object at 0x1bb64d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr247834672394327052n_assn:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb6680>, <kernel.Type object at 0x1bb6560>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring set_Pr3255386646789011632n_assn:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb6710>, <kernel.Type object at 0x1bb65f0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc4972180933644002618e_term:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb67a0>, <kernel.Type object at 0x1bb6680>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc6241069584506657477e_term:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb6830>, <kernel.Type object at 0x1bb6710>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.42/0.62  Using role type
% 0.42/0.62  Declaring produc3658429121746597890et_nat:Type
% 0.42/0.62  FOF formula (<kernel.Constant object at 0x1bb68c0>, <kernel.Type object at 0x1bb67a0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring list_P5953897101696565392at_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6950>, <kernel.Type object at 0x1bb6830>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Int__Oint_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring list_P3463813956764838636at_int:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb69e0>, <kernel.Type object at 0x1bb68c0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring list_P1909269847677398966at_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6a70>, <kernel.Type object at 0x1bb6950>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring list_P812186867033400410at_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6b00>, <kernel.Type object at 0x1bb69e0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr2539167527615954998at_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6b90>, <kernel.Type object at 0x1bb6a70>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Int__Oint_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr49084382684228242at_int:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6c20>, <kernel.Type object at 0x1bb6b00>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr7717912310451564380at_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6cb0>, <kernel.Type object at 0x1bb6b90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr6620829329807565824at_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6d40>, <kernel.Type object at 0x1bb6c20>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Nat__Onat_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring produc3672657496626091440sn_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6dd0>, <kernel.Type object at 0x1bb6cb0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Int__Oint_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring produc8718178513971670540sn_int:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6e60>, <kernel.Type object at 0x1bb6d40>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring produc1407301962063123414n_assn:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6ef0>, <kernel.Type object at 0x1bb6dd0>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring produc3167338625816234618n_assn:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6f80>, <kernel.Type object at 0x1bb8050>) of role type named ty_n_t__List__Olist_I_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring list_s9130966667114977576at_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6f80>, <kernel.Type object at 0x1bb80e0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring produc254973753779126261st_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb6ef0>, <kernel.Type object at 0x1bb8128>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring produc5834231552977413017st_int:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb81b8>, <kernel.Type object at 0x1bb8200>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr3451248702717554689st_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8290>, <kernel.Type object at 0x1bb8170>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Int__Oint_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr7861072320784411741st_int:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8248>, <kernel.Type object at 0x1bb81b8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Nat__Onat_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr5578615432719617117st_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8320>, <kernel.Type object at 0x1bb83b0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Int__Oint_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr765067013931698361st_int:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8248>, <kernel.Type object at 0x1bb8290>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring list_l6351802567095793725n_assn:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8440>, <kernel.Type object at 0x1bb8320>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring produc8551481072490612790e_term:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb84d0>, <kernel.Type object at 0x1bb8248>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring list_P5578671422887162913nteger:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8560>, <kernel.Type object at 0x1bb8440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr4811707699266497531nteger:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb85f0>, <kernel.Type object at 0x1bb84d0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring option6357759511663192854e_term:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8680>, <kernel.Type object at 0x1bb8560>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_It__Nat__Onat_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr3005433631314115148st_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8710>, <kernel.Type object at 0x1bb85f0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_It__Int__Oint_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr7415257249380972200st_int:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb87a0>, <kernel.Type object at 0x1bb8680>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_It__Nat__Onat_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr6760183905301009355st_nat:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8830>, <kernel.Type object at 0x1bb8710>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_It__Int__Oint_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr1946635486513090599st_int:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb88c0>, <kernel.Type object at 0x1bb87a0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_Itf__d_J_J_J
% 0.42/0.63  Using role type
% 0.42/0.63  Declaring set_Pr9082979648927643218list_d:Type
% 0.42/0.63  FOF formula (<kernel.Constant object at 0x1bb8950>, <kernel.Type object at 0x1bb8830>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_Itf__c_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr2380792130361903057list_c:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb89e0>, <kernel.Type object at 0x1bb88c0>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc6653097349344004940it_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8a70>, <kernel.Type object at 0x1bb8950>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8373899037510109440at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8b00>, <kernel.Type object at 0x1bb89e0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Int__Oint_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc4196048018000912732at_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8b90>, <kernel.Type object at 0x1bb8a70>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc7248412053542808358at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8c20>, <kernel.Type object at 0x1bb8b00>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc1062882101152166346at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8cb0>, <kernel.Type object at 0x1bb8b90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_Itf__d_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr5674772971416283335list_d:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8d40>, <kernel.Type object at 0x1bb8c20>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_Itf__c_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr8195957489705318982list_c:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8dd0>, <kernel.Type object at 0x1bb8cb0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_Itf__d_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr8760529213406277896list_d:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8e60>, <kernel.Type object at 0x1bb8d40>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_Itf__c_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr2058341694840537735list_c:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8ef0>, <kernel.Type object at 0x1bb8dd0>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc1828647624359046049st_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8f80>, <kernel.Type object at 0x1bbb050>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8561936516282095101st_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8f80>, <kernel.Type object at 0x1bbb0e0>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc3676724955757786621st_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bb8ef0>, <kernel.Type object at 0x1bbb128>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc1186641810826059865st_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb1b8>, <kernel.Type object at 0x1bbb200>) of role type named ty_n_t__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_s1210847774152347623at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb290>, <kernel.Type object at 0x1bbb170>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P8527749157015355191n_assn:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb248>, <kernel.Type object at 0x1bbb1b8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_se7855581050983116737at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb320>, <kernel.Type object at 0x1bbb3b0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr5949110396991348497n_assn:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb248>, <kernel.Type object at 0x1bbb290>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc7822875418678951345atural:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb440>, <kernel.Type object at 0x1bbb320>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8923325533196201883nteger:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb4d0>, <kernel.Type object at 0x1bbb248>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc2433097559162738582st_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb560>, <kernel.Type object at 0x1bbb440>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc9166386451085787634st_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb5f0>, <kernel.Type object at 0x1bbb4d0>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc1766198083622830229st_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb680>, <kernel.Type object at 0x1bbb560>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8499486975545879281st_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb710>, <kernel.Type object at 0x1bbb5f0>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_Itf__d_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc1726512871120090780list_d:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb7a0>, <kernel.Type object at 0x1bbb680>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_Itf__c_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc1655478831073744795list_c:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb830>, <kernel.Type object at 0x1bbb710>) of role type named ty_n_t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring multis2468970476368604999at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb8c0>, <kernel.Type object at 0x1bbb7a0>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_Itf__d_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc2783776724613635559list_d:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb950>, <kernel.Type object at 0x1bbb830>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_Itf__c_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc2712742684567289574list_c:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbb9e0>, <kernel.Type object at 0x1bbb8c0>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_Itf__d_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8056257125849822888list_d:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbba70>, <kernel.Type object at 0x1bbb950>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_Itf__c_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc7985223085803476903list_c:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1bbbb00>, <kernel.Type object at 0x1bbb9e0>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.64  Declaring filter1242075044329608583at_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbb90>, <kernel.Type object at 0x1bbba70>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P6011104703257516679at_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbc20>, <kernel.Type object at 0x1bbbb00>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P3521021558325789923at_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbcb0>, <kernel.Type object at 0x1bbbb90>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P8198026277950538467nt_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbd40>, <kernel.Type object at 0x1bbbc20>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P5707943133018811711nt_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbdd0>, <kernel.Type object at 0x1bbbcb0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr1261947904930325089at_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbe60>, <kernel.Type object at 0x1bbbd40>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr7995236796853374141at_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbef0>, <kernel.Type object at 0x1bbbdd0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr3448869479623346877nt_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbf80>, <kernel.Type object at 0x1bc2050>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr958786334691620121nt_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbf80>, <kernel.Type object at 0x1bc20e0>) of role type named ty_n_t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring produc6575502325842934193n_assn:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bbbef0>, <kernel.Type object at 0x1bc2128>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__d_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P1934797086108301456_d_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc21b8>, <kernel.Type object at 0x1bc2200>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__d_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P8668085978031350508_d_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2290>, <kernel.Type object at 0x1bc2170>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__c_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P5561950507774946575_c_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2248>, <kernel.Type object at 0x1bc21b8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__c_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P3071867362843219819_c_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2320>, <kernel.Type object at 0x1bc23b0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mtf__d_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P3064893870870525238_nat_d:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2248>, <kernel.Type object at 0x1bc2290>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mtf__c_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P2993859830824179253_nat_c:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2440>, <kernel.Type object at 0x1bc2320>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__d_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr3276347184212964150_d_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc24d0>, <kernel.Type object at 0x1bc2248>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__d_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr786264039281237394_d_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2560>, <kernel.Type object at 0x1bc2440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__c_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr6903500605879609269_c_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc25f0>, <kernel.Type object at 0x1bc24d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__c_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr4413417460947882513_c_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2680>, <kernel.Type object at 0x1bc2560>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mtf__d_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr4406443968975187932_nat_d:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2710>, <kernel.Type object at 0x1bc25f0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mtf__c_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr4335409928928841947_nat_c:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc27a0>, <kernel.Type object at 0x1bc2680>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring produc6271795597528267376eger_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2830>, <kernel.Type object at 0x1bc2710>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring heap_T5738788834812785303t_unit:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc28c0>, <kernel.Type object at 0x1bc27a0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__d_Mtf__d_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P8926467638345140077od_d_d:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2950>, <kernel.Type object at 0x1bc2830>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__d_Mtf__c_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P8855433598298794092od_d_c:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc29e0>, <kernel.Type object at 0x1bc28c0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__c_Mtf__d_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P338744602095350958od_c_d:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2a70>, <kernel.Type object at 0x1bc2950>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__c_Mtf__c_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P267710562049004973od_c_c:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc29e0>, <kernel.Type object at 0x1bc28c0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__d_Mtf__d_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Product_prod_d_d:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2b00>, <kernel.Type object at 0x1bc2bd8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__d_Mtf__c_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Product_prod_d_c:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2a70>, <kernel.Type object at 0x1bc2c68>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__c_Mtf__d_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Product_prod_c_d:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc29e0>, <kernel.Type object at 0x1bc2cb0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__c_Mtf__c_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Product_prod_c_c:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2a70>, <kernel.Type object at 0x1bc2b00>) of role type named ty_n_t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring heap_e7401611519738050253t_unit:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc29e0>, <kernel.Type object at 0x1bc2cb0>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_num_num:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2bd8>, <kernel.Type object at 0x1bc2d88>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_nat_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1bc2a70>, <kernel.Type object at 0x1bc2e18>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_nat_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc29e0>, <kernel.Type object at 0x1bc2e60>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_int_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2bd8>, <kernel.Type object at 0x1bc2ea8>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_int_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2a70>, <kernel.Type object at 0x1bc2ef0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_Product_prod_o_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc29e0>, <kernel.Type object at 0x1bc2f38>) of role type named ty_n_t__List__Olist_I_062_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_nat_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2bd8>, <kernel.Type object at 0x1bc2f80>) of role type named ty_n_t__Filter__Ofilter_It__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring filter_set_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2a70>, <kernel.Type object at 0x1bc2f38>) of role type named ty_n_t__Product____Type__Oprod_Itf__d_Mt__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_d_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2f80>, <kernel.Type object at 0x2b4502b79098>) of role type named ty_n_t__Product____Type__Oprod_Itf__d_Mt__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_d_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2f38>, <kernel.Type object at 0x2b4502b79098>) of role type named ty_n_t__Product____Type__Oprod_Itf__c_Mt__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_c_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2fc8>, <kernel.Type object at 0x2b4502b79050>) of role type named ty_n_t__Product____Type__Oprod_Itf__c_Mt__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_c_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2a70>, <kernel.Type object at 0x2b4502b79128>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mtf__d_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_nat_d:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2f38>, <kernel.Type object at 0x2b4502b79170>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mtf__c_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_nat_c:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2a70>, <kernel.Type object at 0x2b4502b791b8>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Nat__Onat_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_list_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2fc8>, <kernel.Type object at 0x2b4502b79200>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Int__Oint_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_list_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1bc2fc8>, <kernel.Type object at 0x2b4502b79248>) of role type named ty_n_t__List__Olist_It__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_set_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79290>) of role type named ty_n_t__List__Olist_It__Set__Oset_It__Int__Oint_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_set_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b792d8>) of role type named ty_n_t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_Code_integer:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79050>, <kernel.Type object at 0x2b4502b79320>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_set_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79368>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_Code_integer:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b793b0>) of role type named ty_n_t__Product____Type__Oprod_Itf__d_Mtf__d_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_d_d:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79050>, <kernel.Type object at 0x2b4502b793f8>) of role type named ty_n_t__Product____Type__Oprod_Itf__d_Mtf__c_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_d_c:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79440>) of role type named ty_n_t__Product____Type__Oprod_Itf__c_Mtf__d_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_c_d:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b79488>) of role type named ty_n_t__Product____Type__Oprod_Itf__c_Mtf__c_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_c_c:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79050>, <kernel.Type object at 0x2b4502b794d0>) of role type named ty_n_t__List__Olist_It__Assertions__Oassn_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_assn:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79518>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_prod_o_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b79560>) of role type named ty_n_t__List__Olist_It__Set__Oset_I_Eo_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_set_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79050>, <kernel.Type object at 0x2b4502b795a8>) of role type named ty_n_t__Set__Oset_It__Assertions__Oassn_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_assn:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b795f0>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring filter_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79128>, <kernel.Type object at 0x2b4502b795a8>) of role type named ty_n_t__List__Olist_It__Rat__Orat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_rat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b79680>) of role type named ty_n_t__List__Olist_It__Num__Onum_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_num:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79710>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79560>, <kernel.Type object at 0x2b4502b79758>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79128>, <kernel.Type object at 0x2b4502b797a0>) of role type named ty_n_t__Set__Oset_It__Num__Onum_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_num:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b797e8>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79830>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79560>, <kernel.Type object at 0x2b4502b79878>) of role type named ty_n_t__Code____Numeral__Onatural
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring code_natural:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79128>, <kernel.Type object at 0x2b4502b798c0>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring code_integer:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b79908>) of role type named ty_n_t__Product____Type__Ounit
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_unit:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79950>) of role type named ty_n_t__List__Olist_Itf__d_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_d:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79560>, <kernel.Type object at 0x2b4502b79998>) of role type named ty_n_t__List__Olist_Itf__c_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_c:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b79908>) of role type named ty_n_t__Set__Oset_Itf__d_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_d:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79050>, <kernel.Type object at 0x2b4502b79a28>) of role type named ty_n_t__Set__Oset_Itf__c_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_c:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79950>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b79a70>) of role type named ty_n_t__Assertions__Oassn
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring assn:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79050>, <kernel.Type object at 0x2b4502b79ab8>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79b00>) of role type named ty_n_t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring rat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b79b48>) of role type named ty_n_t__Num__Onum
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring num:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79050>, <kernel.Type object at 0x2b4502b79b90>) of role type named ty_n_t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b790e0>, <kernel.Type object at 0x2b4502b79bd8>) of role type named ty_n_t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.Type object at 0x2b4502b79c20>) of role type named ty_n_tf__d
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring d:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79050>, <kernel.Type object at 0x2b4502b79c68>) of role type named ty_n_tf__c
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring c:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.DependentProduct object at 0x2b4502b79e60>) of role type named sy_c_Assertions_Oassn_OAbs__assn
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring abs_assn:((produc3658429121746597890et_nat->Prop)->assn)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79128>, <kernel.DependentProduct object at 0x2b4502b79c20>) of role type named sy_c_Assertions_Oassn_ORep__assn
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring rep_assn:(assn->(produc3658429121746597890et_nat->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79bd8>, <kernel.DependentProduct object at 0x2b4502b79050>) of role type named sy_c_Assertions_Oentails
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring entails:(assn->(assn->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79ea8>, <kernel.DependentProduct object at 0x2b4502b79098>) of role type named sy_c_Assertions_Oentailst
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring entailst:(assn->(assn->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79c20>, <kernel.DependentProduct object at 0x2b4502b79f38>) of role type named sy_c_Assertions_Oin__range
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring in_range:(produc3658429121746597890et_nat->Prop)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79d88>, <kernel.DependentProduct object at 0x2b4502b79f80>) of role type named sy_c_Assertions_Ois__pure__assn
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring is_pure_assn:(assn->Prop)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79bd8>, <kernel.DependentProduct object at 0x2b4502b79fc8>) of role type named sy_c_Assertions_Oone__assn__raw
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring one_assn_raw:(produc3658429121746597890et_nat->Prop)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79f38>, <kernel.DependentProduct object at 0x2b4502b79bd8>) of role type named sy_c_Assertions_Oproper
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring proper:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79ea8>, <kernel.DependentProduct object at 0x2b4502b7f050>) of role type named sy_c_Assertions_Opure__assn
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring pure_assn:(Prop->assn)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x2b4502b79f38>, <kernel.DependentProduct object at 0x2b4502b7f098>) of role type named sy_c_Assertions_Opure__assn__raw_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring pure_a825153325127701367it_nat:(Prop->(produc3658429121746597890et_nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b79fc8>, <kernel.DependentProduct object at 0x2b4502b7f170>) of role type named sy_c_Assertions_OrelH
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring relH:(set_nat->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b79c20>, <kernel.DependentProduct object at 0x2b4502b7f248>) of role type named sy_c_Assertions_Otimes__assn__raw
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring times_assn_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b79098>, <kernel.DependentProduct object at 0x2b4502b7f290>) of role type named sy_c_Assertions_Otimes__assn__raw__rel
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring times_assn_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b79d88>, <kernel.DependentProduct object at 0x2b4502b7f200>) of role type named sy_c_Assertions_Owand__assn
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring wand_assn:(assn->(assn->assn))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b79c20>, <kernel.DependentProduct object at 0x2b4502b7f290>) of role type named sy_c_Assertions_Owand__raw
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring wand_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f320>, <kernel.DependentProduct object at 0x2b4502b7f248>) of role type named sy_c_Assertions_Owand__raw__rel
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring wand_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f200>, <kernel.DependentProduct object at 0x2b4502b7f128>) of role type named sy_c_Automation_OFI
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring fi:(list_P8527749157015355191n_assn->(assn->(assn->(assn->(assn->(assn->Prop))))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f0e0>, <kernel.DependentProduct object at 0x2b4502b7f290>) of role type named sy_c_Automation_OFI__QUERY
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring fI_QUERY:(assn->(assn->(assn->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f320>, <kernel.DependentProduct object at 0x2b4502b7f200>) of role type named sy_c_Automation_OFI__RESULT
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring fI_RESULT:(list_P8527749157015355191n_assn->(assn->(assn->(assn->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f050>, <kernel.Constant object at 0x2b4502b7f200>) of role type named sy_c_Automation_OSLN
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring sln:assn
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f368>, <kernel.Constant object at 0x2b4502b7f200>) of role type named sy_c_BNF__Cardinal__Arithmetic_Octwo
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_Cardinal_ctwo:set_Product_prod_o_o
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f248>, <kernel.Constant object at 0x2b4502b7f200>) of role type named sy_c_BNF__Cardinal__Arithmetic_Oczero_001_Eo
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_Cardinal_czero_o:set_Product_prod_o_o
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f368>, <kernel.DependentProduct object at 0x2b4502b7f248>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__of_001t__Nat__Onat
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_Ca3793111618940312692of_nat:(set_nat->set_Pr1261947904930325089at_nat)
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f200>, <kernel.DependentProduct object at 0x2b4502b7f368>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__order__on_001_Eo
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_Ca8331644756375544342r_on_o:(set_o->(set_Product_prod_o_o->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f248>, <kernel.Constant object at 0x2b4502b7f290>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLeq
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_Ca8665028551170535155natLeq:set_Pr1261947904930325089at_nat
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x2b4502b7f368>, <kernel.Constant object at 0x2b4502b7f560>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLess
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_Ca8459412986667044542atLess:set_Pr1261947904930325089at_nat
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f290>, <kernel.DependentProduct object at 0x2b4502b7f830>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re157797125943740599nt_int:((int->(int->Prop))->(((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))->((int->(int->product_prod_int_int))->((int->(int->product_prod_int_int))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f560>, <kernel.DependentProduct object at 0x2b4502b7f950>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re3461391660133120880nt_rat:((int->(int->Prop))->(((int->product_prod_int_int)->((int->rat)->Prop))->((int->(int->product_prod_int_int))->((int->(int->rat))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f830>, <kernel.DependentProduct object at 0x2b4502b7f908>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re6250860962936578807nt_int:((int->(int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f950>, <kernel.DependentProduct object at 0x2b4502b7f6c8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re2214769303045360666nt_rat:((int->(int->Prop))->((product_prod_int_int->(rat->Prop))->((int->product_prod_int_int)->((int->rat)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f908>, <kernel.DependentProduct object at 0x2b4502b7f9e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re578469030762574527_nat_o:((nat->(nat->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f6c8>, <kernel.DependentProduct object at 0x2b4502b7fab8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_Eo_001_Eo
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re4705727531993890431at_o_o:((nat->(nat->Prop))->((Prop->(Prop->Prop))->((nat->Prop)->((nat->Prop)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f9e0>, <kernel.DependentProduct object at 0x2b4502b7f5a8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re6830278522597306478at_int:((nat->(nat->Prop))->((product_prod_nat_nat->(int->Prop))->((nat->product_prod_nat_nat)->((nat->int)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7fab8>, <kernel.DependentProduct object at 0x2b4502b7f638>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re5228765855967844073nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f5a8>, <kernel.DependentProduct object at 0x2b4502b7fc68>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re7145576690424134365nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f638>, <kernel.DependentProduct object at 0x2b4502b7f8c0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re7627151682743391978at_rat:((product_prod_int_int->(rat->Prop))->(((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((rat->(rat->rat))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7fc68>, <kernel.DependentProduct object at 0x2b4502b7fd88>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re8279943556446156061nt_rat:((product_prod_int_int->(rat->Prop))->((product_prod_int_int->(rat->Prop))->((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7f8c0>, <kernel.DependentProduct object at 0x2b4502b7fb00>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re717283939379294677_int_o:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->Prop)->((int->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((int->(int->Prop))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7fd88>, <kernel.DependentProduct object at 0x2b4502b7ff38>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re7408651293131936558nt_int:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((int->(int->int))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7fb00>, <kernel.DependentProduct object at 0x2b4502b7fe60>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_Eo_001_Eo
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re6644619430987730960nt_o_o:((product_prod_nat_nat->(int->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((int->Prop)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7ff38>, <kernel.DependentProduct object at 0x2b4502b7fef0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re7400052026677387805at_int:((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x2b4502b7fe60>, <kernel.DependentProduct object at 0x2b4502b7fcf8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_re4202695980764964119_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->Prop))))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b7fef0>, <kernel.DependentProduct object at 0x2b4502b7fab8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_re3099431351363272937at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->Prop))))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b7fcf8>, <kernel.DependentProduct object at 0x2b4502b80170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_re3666534408544137501at_o_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b7fab8>, <kernel.DependentProduct object at 0x2b4502b80248>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_re2241393799969408733at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b7fab8>, <kernel.Constant object at 0x2b4502b800e0>) of role type named sy_c_BNF__Wellorder__Constructions_OordIso_001_Eo_001_Eo
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_We2654380646378065620so_o_o:set_Pr1932065953672099015od_o_o
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b7fef0>, <kernel.Constant object at 0x2b4502b80248>) of role type named sy_c_BNF__Wellorder__Constructions_OordIso_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_We5258908940166488438at_nat:set_Pr4329608150637261639at_nat
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b800e0>, <kernel.Constant object at 0x2b4502b80320>) of role type named sy_c_BNF__Wellorder__Constructions_OordLess_001_Eo_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_We8182288985678559134_o_nat:set_Pr457366540195662369at_nat
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b802d8>, <kernel.DependentProduct object at 0x2b4502b80368>) of role type named sy_c_BNF__Wellorder__Relation_Owo__rel_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_We3818239936649020644el_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b7fef0>, <kernel.DependentProduct object at 0x2b4502b80320>) of role type named sy_c_Binomial_Obinomial
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring binomial:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b800e0>, <kernel.DependentProduct object at 0x2b4502b802d8>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80440>, <kernel.DependentProduct object at 0x2b4502b80320>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80290>, <kernel.DependentProduct object at 0x2b4502b800e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80440>, <kernel.DependentProduct object at 0x2b4502b80560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b800e0>, <kernel.DependentProduct object at 0x2b4502b80440>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80560>, <kernel.DependentProduct object at 0x2b4502b800e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80440>, <kernel.DependentProduct object at 0x2b4502b80560>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80758>, <kernel.DependentProduct object at 0x2b4502b800e0>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b804d0>, <kernel.DependentProduct object at 0x2b4502b80758>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b806c8>, <kernel.DependentProduct object at 0x2b4502b800e0>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80878>, <kernel.DependentProduct object at 0x2b4502b807e8>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring code_nat_of_integer:(code_integer->nat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b800e0>, <kernel.DependentProduct object at 0x2b4502b80950>) of role type named sy_c_Code__Numeral_Onatural_Onat__of__natural
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring code_nat_of_natural:(code_natural->nat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80830>, <kernel.DependentProduct object at 0x2b4502b80908>) of role type named sy_c_Code__Numeral_Onatural_Onatural__of__nat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring code_natural_of_nat:(nat->code_natural)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b806c8>, <kernel.DependentProduct object at 0x2b4502b80998>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring complete_Inf_Inf_nat:(set_nat->nat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80830>, <kernel.DependentProduct object at 0x2b4502b809e0>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Nat__Onat_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring comple7806235888213564991et_nat:(set_set_nat->set_nat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b807e8>, <kernel.DependentProduct object at 0x2b4502b80a70>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring complete_Sup_Sup_nat:(set_nat->nat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2b4502b80908>, <kernel.DependentProduct object at 0x2b4502b80ab8>) of role type named sy_c_Divides_Oadjust__div
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring adjust_div:(product_prod_int_int->int)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b800e0>, <kernel.DependentProduct object at 0x2b4502b807e8>) of role type named sy_c_Divides_Odivmod__nat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b808c0>, <kernel.DependentProduct object at 0x2b4502b800e0>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80908>, <kernel.DependentProduct object at 0x2b4502b809e0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring unique5706413561485394159nteger:(produc8923325533196201883nteger->Prop)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b808c0>, <kernel.DependentProduct object at 0x2b4502b80b90>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring unique6319869463603278526ux_int:(product_prod_int_int->Prop)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b809e0>, <kernel.DependentProduct object at 0x2b4502b80c20>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring unique6322359934112328802ux_nat:(product_prod_nat_nat->Prop)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80b90>, <kernel.DependentProduct object at 0x2b4502b809e0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80c20>, <kernel.DependentProduct object at 0x2b4502b80b90>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b809e0>, <kernel.DependentProduct object at 0x2b4502b80c20>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80b90>, <kernel.DependentProduct object at 0x2b4502b80ef0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80c20>, <kernel.DependentProduct object at 0x2b4502b80b90>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80ef0>, <kernel.DependentProduct object at 0x2b4502b80c20>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80b90>, <kernel.DependentProduct object at 0x2b4502b85098>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80ea8>, <kernel.DependentProduct object at 0x2b4502b85170>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring inverse_inverse_rat:(rat->rat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80c20>, <kernel.Constant object at 0x2b4502b850e0>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring at_top_nat:filter_nat
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80b90>, <kernel.Constant object at 0x2b4502b85098>) of role type named sy_c_Filter_Ocofinite_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring cofinite_nat:filter_nat
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80c20>, <kernel.DependentProduct object at 0x2b4502b85170>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b85098>, <kernel.DependentProduct object at 0x2b4502b85128>) of role type named sy_c_Filter_Oeventually_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring eventu1038000079068216329at_nat:((product_prod_nat_nat->Prop)->(filter1242075044329608583at_nat->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b80b90>, <kernel.DependentProduct object at 0x2b4502b85128>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring filterlim_nat_nat:((nat->nat)->(filter_nat->(filter_nat->Prop)))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b850e0>, <kernel.DependentProduct object at 0x2b4502b85368>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring filter3212408913953519116et_nat:((nat->set_nat)->(filter_set_nat->(filter_nat->Prop)))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b85128>, <kernel.DependentProduct object at 0x2b4502b85440>) of role type named sy_c_Filter_Ofinite__subsets__at__top_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring finite3254316476582989077op_nat:(set_nat->filter_set_nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b853f8>, <kernel.DependentProduct object at 0x2b4502b85368>) of role type named sy_c_Filter_Ofrequently_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring frequently_nat:((nat->Prop)->(filter_nat->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b85440>, <kernel.DependentProduct object at 0x2b4502b85128>) of role type named sy_c_Filter_Oprod__filter_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring prod_filter_nat_nat:(filter_nat->(filter_nat->filter1242075044329608583at_nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b85518>, <kernel.DependentProduct object at 0x2b4502b85560>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring finite_card_nat:(set_nat->nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b85440>, <kernel.DependentProduct object at 0x2b4502b853f8>) of role type named sy_c_Finite__Set_Ofinite_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring finite6017078050557962740nteger:(set_Code_integer->Prop)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b85518>, <kernel.DependentProduct object at 0x2b4502b855a8>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring finite_finite_nat:(set_nat->Prop)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b85440>, <kernel.DependentProduct object at 0x2b4502b855f0>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring finite6177210948735845034at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2b4502b855a8>, <kernel.DependentProduct object at 0x2b4502b85440>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85638>, <kernel.DependentProduct object at 0x2b4502b857a0>) of role type named sy_c_Fun_Ocomp_001_Eo_001_Eo_001t__Int__Oint
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring comp_o_o_int:((Prop->Prop)->((int->Prop)->(int->Prop)))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b857e8>, <kernel.DependentProduct object at 0x2b4502b85878>) of role type named sy_c_Fun_Ocomp_001_Eo_001_Eo_001t__Nat__Onat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring comp_o_o_nat:((Prop->Prop)->((nat->Prop)->(nat->Prop)))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85638>, <kernel.DependentProduct object at 0x2b4502b857e8>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85710>, <kernel.DependentProduct object at 0x2b4502b855a8>) of role type named sy_c_Fun_Oid_001_Eo
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring id_o:(Prop->Prop)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85638>, <kernel.DependentProduct object at 0x2b4502b858c0>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring map_fu434086159418415080_int_o:((int->product_prod_nat_nat)->(((product_prod_nat_nat->Prop)->(int->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(int->(int->Prop)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b855a8>, <kernel.DependentProduct object at 0x2b4502b85908>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring map_fu4960017516451851995nt_int:((int->product_prod_nat_nat)->(((product_prod_nat_nat->product_prod_nat_nat)->(int->int))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(int->(int->int)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b858c0>, <kernel.DependentProduct object at 0x2b4502b855a8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring map_fu4826362097070443709at_o_o:((int->product_prod_nat_nat)->((Prop->Prop)->((product_prod_nat_nat->Prop)->(int->Prop))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85908>, <kernel.DependentProduct object at 0x2b4502b85b48>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring map_fu3667384564859982768at_int:((int->product_prod_nat_nat)->((product_prod_nat_nat->int)->((product_prod_nat_nat->product_prod_nat_nat)->(int->int))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b855a8>, <kernel.DependentProduct object at 0x2b4502b857e8>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring map_fu4333342158222067775at_rat:((rat->product_prod_int_int)->(((product_prod_int_int->product_prod_int_int)->(rat->rat))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->(rat->(rat->rat)))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85b48>, <kernel.DependentProduct object at 0x2b4502b85bd8>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring map_fu5673905371560938248nt_rat:((rat->product_prod_int_int)->((product_prod_int_int->rat)->((product_prod_int_int->product_prod_int_int)->(rat->rat))))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b857e8>, <kernel.DependentProduct object at 0x2b4502b85c20>) of role type named sy_c_Fun_Ostrict__mono__on_001t__Nat__Onat_001t__Nat__Onat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring strict1292158309912662752at_nat:((nat->nat)->(set_nat->Prop))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85b00>, <kernel.Constant object at 0x2b4502b85cb0>) of role type named sy_c_Fun__Def_Omax__strict
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring fun_max_strict:set_Pr4329608150637261639at_nat
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85b90>, <kernel.Constant object at 0x2b4502b85d40>) of role type named sy_c_Fun__Def_Omax__weak
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring fun_max_weak:set_Pr4329608150637261639at_nat
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85b48>, <kernel.Constant object at 0x2b4502b85c20>) of role type named sy_c_Fun__Def_Omin__strict
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring fun_min_strict:set_Pr4329608150637261639at_nat
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85710>, <kernel.Constant object at 0x2b4502b85cb0>) of role type named sy_c_Fun__Def_Omin__weak
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring fun_min_weak:set_Pr4329608150637261639at_nat
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85cf8>, <kernel.Constant object at 0x2b4502b85d40>) of role type named sy_c_Fun__Def_Opair__leq
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring fun_pair_leq:set_Pr8693737435421807431at_nat
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85ab8>, <kernel.Constant object at 0x2b4502b85c20>) of role type named sy_c_Fun__Def_Opair__less
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring fun_pair_less:set_Pr8693737435421807431at_nat
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85cf8>, <kernel.DependentProduct object at 0x2b4502b85e18>) of role type named sy_c_Fun__Def_Oreduction__pair_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring fun_re7357418987779152907at_nat:(produc4193628355235574503at_nat->Prop)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85c20>, <kernel.DependentProduct object at 0x2b4502b85ea8>) of role type named sy_c_Fun__Def_Oreduction__pair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring fun_re2478310338295953701at_nat:(produc1319942482725812455at_nat->Prop)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85cf8>, <kernel.DependentProduct object at 0x2b4502b85f80>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Int__Oint
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring gcd_Gcd_int:(set_int->int)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85e60>, <kernel.DependentProduct object at 0x2b4502b85fc8>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Nat__Onat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring gcd_Gcd_nat:(set_nat->nat)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85dd0>, <kernel.DependentProduct object at 0x2b4502b8f050>) of role type named sy_c_GCD_OGcd__class_OLcm_001t__Int__Oint
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring gcd_Lcm_int:(set_int->int)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85ea8>, <kernel.DependentProduct object at 0x2b4502b8f098>) of role type named sy_c_GCD_OGcd__class_OLcm_001t__Nat__Onat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring gcd_Lcm_nat:(set_nat->nat)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85fc8>, <kernel.DependentProduct object at 0x2b4502b85f80>) of role type named sy_c_GCD_Obezw
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85c20>, <kernel.DependentProduct object at 0x2b4502b8f170>) of role type named sy_c_GCD_Obezw__rel
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring bezw_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85e60>, <kernel.DependentProduct object at 0x2b4502b8f128>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring gcd_gcd_int:(int->(int->int))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85fc8>, <kernel.DependentProduct object at 0x2b4502b8f200>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85c20>, <kernel.DependentProduct object at 0x2b4502b8f248>) of role type named sy_c_GCD_Ogcd__class_Olcm_001t__Int__Oint
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring gcd_lcm_int:(int->(int->int))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85fc8>, <kernel.DependentProduct object at 0x2b4502b8f098>) of role type named sy_c_GCD_Ogcd__class_Olcm_001t__Nat__Onat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring gcd_lcm_nat:(nat->(nat->nat))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85c20>, <kernel.DependentProduct object at 0x2b4502b8f128>) of role type named sy_c_GCD_Ogcd__nat__rel
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring gcd_nat_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b85c20>, <kernel.DependentProduct object at 0x2b4502b8f200>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f248>, <kernel.DependentProduct object at 0x2b4502b8f320>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring abs_abs_int:(int->int)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f2d8>, <kernel.DependentProduct object at 0x2b4502b8f368>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring abs_abs_rat:(rat->rat)
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f128>, <kernel.DependentProduct object at 0x2b4502b8f248>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Assertions__Oassn
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring minus_minus_assn:(assn->(assn->assn))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f2d8>, <kernel.DependentProduct object at 0x2b4502b8f128>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f3f8>, <kernel.DependentProduct object at 0x2b4502b8f248>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring minus_minus_int:(int->(int->int))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f2d8>, <kernel.DependentProduct object at 0x2b4502b8f0e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring minus_4286766774447292334at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f368>, <kernel.DependentProduct object at 0x2b4502b8f248>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f3f8>, <kernel.DependentProduct object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f368>, <kernel.DependentProduct object at 0x2b4502b8f0e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring minus_1801376950450012436_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.52/0.70  FOF formula (<kernel.Constant object at 0x2b4502b8f560>, <kernel.DependentProduct object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_Eo_J
% 0.52/0.70  Using role type
% 0.52/0.70  Declaring minus_minus_set_o:(set_o->(set_o->set_o))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f3f8>, <kernel.DependentProduct object at 0x2b4502b8f368>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f6c8>, <kernel.DependentProduct object at 0x2b4502b8f560>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f3f8>, <kernel.DependentProduct object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring minus_2301194108115264760n_assn:(set_Pr5949110396991348497n_assn->(set_Pr5949110396991348497n_assn->set_Pr5949110396991348497n_assn))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f560>, <kernel.DependentProduct object at 0x2b4502b8f248>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring minus_1356011639430497352at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f2d8>, <kernel.DependentProduct object at 0x2b4502b8f368>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring minus_3314409938677909166at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f8c0>, <kernel.DependentProduct object at 0x2b4502b8f248>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_Itf__c_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring minus_minus_set_c:(set_c->(set_c->set_c))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f560>, <kernel.DependentProduct object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_Itf__d_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring minus_minus_set_d:(set_d->(set_d->set_d))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f950>, <kernel.Constant object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring one_one_assn:assn
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f248>, <kernel.Constant object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring one_one_Code_integer:code_integer
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f878>, <kernel.Constant object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Onatural
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring one_one_Code_natural:code_natural
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f9e0>, <kernel.Constant object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring one_one_int:int
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f7e8>, <kernel.Constant object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring one_one_nat:nat
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f908>, <kernel.Constant object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring one_one_rat:rat
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f7e8>, <kernel.DependentProduct object at 0x2b4502b8f908>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f2d8>, <kernel.DependentProduct object at 0x2b4502b8f7e8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Onatural
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring plus_p4538020629002901425atural:(code_natural->(code_natural->code_natural))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fa28>, <kernel.DependentProduct object at 0x2b4502b8f908>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring plus_plus_int:(int->(int->int))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f2d8>, <kernel.DependentProduct object at 0x2b4502b8fbd8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring plus_p7104986032573967614at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fab8>, <kernel.DependentProduct object at 0x2b4502b8f908>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fa28>, <kernel.DependentProduct object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring plus_plus_num:(num->(num->num))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fd88>, <kernel.DependentProduct object at 0x2b4502b8fab8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fc68>, <kernel.DependentProduct object at 0x2b4502b8fd40>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f908>, <kernel.DependentProduct object at 0x2b4502b8fbd8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring sgn_sgn_int:(int->int)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f2d8>, <kernel.DependentProduct object at 0x2b4502b8fea8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring sgn_sgn_rat:(rat->rat)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fab8>, <kernel.DependentProduct object at 0x2b4502b8f908>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring times_times_assn:(assn->(assn->assn))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f2d8>, <kernel.DependentProduct object at 0x2b4502b8fab8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f908>, <kernel.DependentProduct object at 0x2b4502b8f2d8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Onatural
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring times_2397367101498566445atural:(code_natural->(code_natural->code_natural))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fef0>, <kernel.DependentProduct object at 0x2b4502b8fd88>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring times_times_int:(int->(int->int))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8f2d8>, <kernel.DependentProduct object at 0x2b4502b8ffc8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring times_times_nat:(nat->(nat->nat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fd88>, <kernel.DependentProduct object at 0x2b4502b8ff38>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring times_times_rat:(rat->(rat->rat))
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fef0>, <kernel.DependentProduct object at 0x2b4502b8e170>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Assertions__Oassn
% 0.52/0.71  Using role type
% 0.52/0.71  Declaring uminus_uminus_assn:(assn->assn)
% 0.52/0.71  FOF formula (<kernel.Constant object at 0x2b4502b8fef0>, <kernel.DependentProduct object at 0x2b4502b8e0e0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8ff38>, <kernel.DependentProduct object at 0x2b4502b8e248>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring uminus_uminus_int:(int->int)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8fef0>, <kernel.DependentProduct object at 0x2b4502b8e290>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring uminus_uminus_rat:(rat->rat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e248>, <kernel.Constant object at 0x2b4502b8e170>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring zero_z3403309356797280102nteger:code_integer
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e050>, <kernel.Constant object at 0x2b4502b8e0e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Onatural
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring zero_z2226904508553997617atural:code_natural
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e1b8>, <kernel.Constant object at 0x2b4502b8e0e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring zero_zero_int:int
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e050>, <kernel.Constant object at 0x2b4502b8e320>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring zero_z1048942125864253310at_nat:multis2468970476368604999at_nat
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e3b0>, <kernel.Constant object at 0x2b4502b8e320>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring zero_zero_nat:nat
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e3f8>, <kernel.Constant object at 0x2b4502b8e320>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring zero_zero_rat:rat
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e3b0>, <kernel.DependentProduct object at 0x2b4502b8e440>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e3f8>, <kernel.DependentProduct object at 0x2b4502b8e4d0>) of role type named sy_c_Heap_Oheap_Olim_001t__Product____Type__Ounit
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring lim_Product_unit:(heap_e7401611519738050253t_unit->nat)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e3b0>, <kernel.DependentProduct object at 0x2b4502b8e488>) of role type named sy_c_Heap__Time__Monad_OHeap_OHeap_001t__Product____Type__Ounit
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring heap_T6183433275982383450t_unit:((heap_e7401611519738050253t_unit->option8956607266484857688it_nat)->heap_T5738788834812785303t_unit)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e4d0>, <kernel.DependentProduct object at 0x2b4502b8e5a8>) of role type named sy_c_Heap__Time__Monad_Oexecute_001t__Product____Type__Ounit
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring heap_T875086893843062177t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->option8956607266484857688it_nat))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e200>, <kernel.DependentProduct object at 0x2b4502b8e4d0>) of role type named sy_c_Heap__Time__Monad_Owait
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring heap_Time_wait:(nat->heap_T5738788834812785303t_unit)
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e488>, <kernel.DependentProduct object at 0x2b4502b8e638>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Product____Type__Ounit
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring hoare_8945653483474564448t_unit:(assn->(heap_T5738788834812785303t_unit->((product_unit->assn)->Prop)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e710>, <kernel.DependentProduct object at 0x2b4502b8e488>) of role type named sy_c_Hoare__Triple_Onew__addrs
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring hoare_new_addrs:(heap_e7401611519738050253t_unit->(set_nat->(heap_e7401611519738050253t_unit->set_nat)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e7e8>, <kernel.DependentProduct object at 0x2b4502b8e488>) of role type named sy_c_If_001t__Assertions__Oassn
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_assn:(Prop->(assn->(assn->assn)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e7a0>, <kernel.DependentProduct object at 0x2b4502b8e7e8>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e830>, <kernel.DependentProduct object at 0x2b4502b8e7e8>) of role type named sy_c_If_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_filter_nat:(Prop->(filter_nat->(filter_nat->filter_nat)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e878>, <kernel.DependentProduct object at 0x2b4502b8e7e8>) of role type named sy_c_If_001t__Int__Oint
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_int:(Prop->(int->(int->int)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e830>, <kernel.DependentProduct object at 0x2b4502b8e5a8>) of role type named sy_c_If_001t__List__Olist_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_lis2904118647880296857_nat_o:(Prop->(list_P7985473006766602707_nat_o->(list_P7985473006766602707_nat_o->list_P7985473006766602707_nat_o)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e200>, <kernel.DependentProduct object at 0x2b4502b8e5a8>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8ea28>, <kernel.DependentProduct object at 0x2b4502b8e5a8>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e200>, <kernel.DependentProduct object at 0x2b4502b8e7e8>) of role type named sy_c_If_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_lis7173127979115136509n_assn:(Prop->(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e5a8>, <kernel.DependentProduct object at 0x2b4502b8e7a0>) of role type named sy_c_If_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_lis9186351972506106189at_nat:(Prop->(list_P6011104703257516679at_nat->(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e7e8>, <kernel.DependentProduct object at 0x2b4502b8e830>) of role type named sy_c_If_001t__List__Olist_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_lis7508161100780771379at_nat:(Prop->(list_P5464809261938338413at_nat->(list_P5464809261938338413at_nat->list_P5464809261938338413at_nat)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e200>, <kernel.DependentProduct object at 0x2b4502b8e830>) of role type named sy_c_If_001t__Nat__Onat
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e7e8>, <kernel.DependentProduct object at 0x2b4502b8e5a8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.52/0.72  Using role type
% 0.52/0.72  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 0.52/0.72  FOF formula (<kernel.Constant object at 0x2b4502b8e830>, <kernel.DependentProduct object at 0x2b4502b8ec20>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8e5a8>, <kernel.DependentProduct object at 0x2b4502b8ecf8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8ec20>, <kernel.DependentProduct object at 0x2b4502b8e200>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8ee60>, <kernel.DependentProduct object at 0x2b4502b8e200>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8eef0>, <kernel.DependentProduct object at 0x2b4502b8e200>) of role type named sy_c_If_001t__Set__Oset_It__Nat__Onat_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring if_set_nat:(Prop->(set_nat->(set_nat->set_nat)))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8ee60>, <kernel.DependentProduct object at 0x2b4502b8eef0>) of role type named sy_c_Infinite__Set_Owellorder__class_Oenumerate_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring infini8530281810654367211te_nat:(set_nat->(nat->nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8e5a8>, <kernel.DependentProduct object at 0x2b4502b91050>) of role type named sy_c_Int_OAbs__Integ
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring abs_Integ:(product_prod_nat_nat->int)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8ecf8>, <kernel.DependentProduct object at 0x2b4502b91098>) of role type named sy_c_Int_ORep__Integ
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring rep_Integ:(int->product_prod_nat_nat)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8eef0>, <kernel.DependentProduct object at 0x2b4502b91050>) of role type named sy_c_Int_Ointrel
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring intrel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8efc8>, <kernel.DependentProduct object at 0x2b4502b910e0>) of role type named sy_c_Int_Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring nat2:(int->nat)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8e5a8>, <kernel.DependentProduct object at 0x2b4502b91128>) of role type named sy_c_Int_Opcr__int
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring pcr_int:(product_prod_nat_nat->(int->Prop))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8eef0>, <kernel.DependentProduct object at 0x2b4502b91170>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring ring_1_of_int_rat:(int->rat)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8efc8>, <kernel.DependentProduct object at 0x2b4502b911b8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Assertions__Oassn
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_inf_assn:(assn->(assn->assn))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8eef0>, <kernel.DependentProduct object at 0x2b4502b910e0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_inf_filter_nat:(filter_nat->(filter_nat->filter_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8efc8>, <kernel.DependentProduct object at 0x2b4502b91248>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Int__Oint
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_inf_int:(int->(int->int))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b8efc8>, <kernel.DependentProduct object at 0x2b4502b91290>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_inf_nat:(nat->(nat->nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91170>, <kernel.DependentProduct object at 0x2b4502b910e0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_in1906310914598751387_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b911b8>, <kernel.DependentProduct object at 0x2b4502b91290>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_I_Eo_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_inf_set_o:(set_o->(set_o->set_o))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91200>, <kernel.DependentProduct object at 0x2b4502b91170>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Int__Oint_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_inf_set_int:(set_int->(set_int->set_int))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b913f8>, <kernel.DependentProduct object at 0x2b4502b911b8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Nat__Onat_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_inf_set_nat:(set_nat->(set_nat->set_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91200>, <kernel.DependentProduct object at 0x2b4502b91290>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_in2572325071724192079at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b911b8>, <kernel.DependentProduct object at 0x2b4502b91248>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring inf_in7913087082777306421at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91290>, <kernel.DependentProduct object at 0x2b4502b91200>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring semila1623282765462674594er_nat:((nat->(nat->nat))->(nat->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b915f0>, <kernel.DependentProduct object at 0x2b4502b91248>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Assertions__Oassn
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_sup_assn:(assn->(assn->assn))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91680>, <kernel.DependentProduct object at 0x2b4502b91290>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_sup_filter_nat:(filter_nat->(filter_nat->filter_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91710>, <kernel.DependentProduct object at 0x2b4502b915f0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Int__Oint
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_sup_int:(int->(int->int))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b915a8>, <kernel.DependentProduct object at 0x2b4502b91680>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91710>, <kernel.DependentProduct object at 0x2b4502b91290>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_su5209123915105501825_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91248>, <kernel.DependentProduct object at 0x2b4502b91680>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_I_Eo_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_sup_set_o:(set_o->(set_o->set_o))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b915a8>, <kernel.DependentProduct object at 0x2b4502b91710>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Int__Oint_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_sup_set_int:(set_int->(set_int->set_int))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91830>, <kernel.DependentProduct object at 0x2b4502b91248>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b915a8>, <kernel.DependentProduct object at 0x2b4502b91830>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_su5769328420594410459od_o_o:(set_Product_prod_o_o->(set_Product_prod_o_o->set_Product_prod_o_o))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91248>, <kernel.DependentProduct object at 0x2b4502b91710>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_su1735938885662425829n_assn:(set_Pr5949110396991348497n_assn->(set_Pr5949110396991348497n_assn->set_Pr5949110396991348497n_assn))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91830>, <kernel.DependentProduct object at 0x2b4502b91950>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_su6327502436637775413at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91710>, <kernel.DependentProduct object at 0x2b4502b915f0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_su6664651903789602459at_nat:(set_Pr5564308138774400199at_nat->(set_Pr5564308138774400199at_nat->set_Pr5564308138774400199at_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91950>, <kernel.DependentProduct object at 0x2b4502b919e0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_su5525570899277871387at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b915f0>, <kernel.DependentProduct object at 0x2b4502b91a70>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring sup_su3642409539654194069at_nat:(set_se7855581050983116737at_nat->(set_se7855581050983116737at_nat->set_se7855581050983116737at_nat))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b919e0>, <kernel.DependentProduct object at 0x2b4502b91950>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b912d8>, <kernel.DependentProduct object at 0x2b4502b919e0>) of role type named sy_c_List_Oall__interval__int
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring all_interval_int:((int->Prop)->(int->(int->Prop)))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91bd8>, <kernel.DependentProduct object at 0x2b4502b91950>) of role type named sy_c_List_Oall__interval__nat
% 0.52/0.73  Using role type
% 0.52/0.73  Declaring all_interval_nat:((nat->Prop)->(nat->(nat->Prop)))
% 0.52/0.73  FOF formula (<kernel.Constant object at 0x2b4502b91d40>, <kernel.DependentProduct object at 0x2b4502b912d8>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring append_int:(list_int->(list_int->list_int))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91dd0>, <kernel.DependentProduct object at 0x2b4502b91bd8>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91a70>, <kernel.DependentProduct object at 0x2b4502b91d40>) of role type named sy_c_List_Obutlast_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring butlas8287983287669047583_nat_o:(list_P7985473006766602707_nat_o->list_P7985473006766602707_nat_o)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b919e0>, <kernel.DependentProduct object at 0x2b4502b91ea8>) of role type named sy_c_List_Obutlast_001t__Int__Oint
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring butlast_int:(list_int->list_int)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91950>, <kernel.DependentProduct object at 0x2b4502b91ef0>) of role type named sy_c_List_Obutlast_001t__Nat__Onat
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring butlast_nat:(list_nat->list_nat)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91dd0>, <kernel.DependentProduct object at 0x2b4502b919e0>) of role type named sy_c_List_Obutlast_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring butlas3012047794866324995n_assn:(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91950>, <kernel.DependentProduct object at 0x2b4502b91dd0>) of role type named sy_c_List_Obutlast_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring butlas5569151904373679443at_nat:(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b919e0>, <kernel.DependentProduct object at 0x2165050>) of role type named sy_c_List_Obutlast_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring butlas2561766218336428473at_nat:(list_P5464809261938338413at_nat->list_P5464809261938338413at_nat)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91f38>, <kernel.DependentProduct object at 0x21650e0>) of role type named sy_c_List_Obutlast_001tf__c
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring butlast_c:(list_c->list_c)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91fc8>, <kernel.DependentProduct object at 0x2165128>) of role type named sy_c_List_Obutlast_001tf__d
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring butlast_d:(list_d->list_d)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91f38>, <kernel.DependentProduct object at 0x2165098>) of role type named sy_c_List_Ocoset_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring coset_9017067850271954240_nat_o:(list_P7985473006766602707_nat_o->set_Pr4532377907799695533_nat_o)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91dd0>, <kernel.DependentProduct object at 0x2165200>) of role type named sy_c_List_Ocoset_001_Eo
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring coset_o:(list_o->set_o)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91fc8>, <kernel.DependentProduct object at 0x2165290>) of role type named sy_c_List_Ocoset_001t__Int__Oint
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring coset_int:(list_int->set_int)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2b4502b91f38>, <kernel.DependentProduct object at 0x21652d8>) of role type named sy_c_List_Ocoset_001t__Nat__Onat
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring coset_nat:(list_nat->set_nat)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165128>, <kernel.DependentProduct object at 0x2165200>) of role type named sy_c_List_Ocoset_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring coset_703488708621576356n_assn:(list_P8527749157015355191n_assn->set_Pr5949110396991348497n_assn)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165098>, <kernel.DependentProduct object at 0x2165050>) of role type named sy_c_List_Ocoset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring coset_6809516720700967924at_nat:(list_P6011104703257516679at_nat->set_Pr1261947904930325089at_nat)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165200>, <kernel.DependentProduct object at 0x2165320>) of role type named sy_c_List_Ocoset_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring coset_5307619257043544794at_nat:(list_P5464809261938338413at_nat->set_Pr4329608150637261639at_nat)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165050>, <kernel.DependentProduct object at 0x2165488>) of role type named sy_c_List_Ocount__list_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring count_5695430372156137289_nat_o:(list_P7985473006766602707_nat_o->((produc3658429121746597890et_nat->Prop)->nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165290>, <kernel.DependentProduct object at 0x2165248>) of role type named sy_c_List_Ocount__list_001t__Int__Oint
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring count_list_int:(list_int->(int->nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x21653b0>, <kernel.DependentProduct object at 0x2165050>) of role type named sy_c_List_Ocount__list_001t__Nat__Onat
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring count_list_nat:(list_nat->(nat->nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165290>, <kernel.DependentProduct object at 0x2165488>) of role type named sy_c_List_Ocount__list_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring count_2530312006313534765n_assn:(list_P8527749157015355191n_assn->(produc6575502325842934193n_assn->nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165050>, <kernel.DependentProduct object at 0x2165290>) of role type named sy_c_List_Ocount__list_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring count_4203492906077236349at_nat:(list_P6011104703257516679at_nat->(product_prod_nat_nat->nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165488>, <kernel.DependentProduct object at 0x2165638>) of role type named sy_c_List_Ocount__list_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring count_1483299019173949923at_nat:(list_P5464809261938338413at_nat->(produc3843707927480180839at_nat->nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165290>, <kernel.DependentProduct object at 0x2165710>) of role type named sy_c_List_Odistinct_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distin299582740263731014_nat_o:(list_P7985473006766602707_nat_o->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165488>, <kernel.DependentProduct object at 0x21657a0>) of role type named sy_c_List_Odistinct_001_Eo
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distinct_o:(list_o->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165290>, <kernel.DependentProduct object at 0x21657e8>) of role type named sy_c_List_Odistinct_001t__Code____Numeral__Ointeger
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distin1543349897113766820nteger:(list_Code_integer->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165098>, <kernel.DependentProduct object at 0x21658c0>) of role type named sy_c_List_Odistinct_001t__Int__Oint
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distinct_int:(list_int->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165488>, <kernel.DependentProduct object at 0x2165908>) of role type named sy_c_List_Odistinct_001t__Nat__Onat
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distinct_nat:(list_nat->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165290>, <kernel.DependentProduct object at 0x2165950>) of role type named sy_c_List_Odistinct_001t__Num__Onum
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distinct_num:(list_num->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x21657a0>, <kernel.DependentProduct object at 0x2165878>) of role type named sy_c_List_Odistinct_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distin4809818325527169450n_assn:(list_P8527749157015355191n_assn->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165290>, <kernel.DependentProduct object at 0x21659e0>) of role type named sy_c_List_Odistinct_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distin3744728255968310194nt_int:(list_P5707943133018811711nt_int->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165878>, <kernel.DependentProduct object at 0x2165a70>) of role type named sy_c_List_Odistinct_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distin7922579275477506902nt_nat:(list_P8198026277950538467nt_nat->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x21659e0>, <kernel.DependentProduct object at 0x2165b00>) of role type named sy_c_List_Odistinct_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distin2745374544067255638at_int:(list_P3521021558325789923at_int->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165a70>, <kernel.DependentProduct object at 0x2165b90>) of role type named sy_c_List_Odistinct_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distin6923225563576452346at_nat:(list_P6011104703257516679at_nat->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165b00>, <kernel.DependentProduct object at 0x2165c20>) of role type named sy_c_List_Odistinct_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distin5355857245021852384at_nat:(list_P5464809261938338413at_nat->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x21657e8>, <kernel.DependentProduct object at 0x2165cf8>) of role type named sy_c_List_Odistinct_001tf__c
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distinct_c:(list_c->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165a70>, <kernel.DependentProduct object at 0x2165d40>) of role type named sy_c_List_Odistinct_001tf__d
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring distinct_d:(list_d->Prop)
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165b00>, <kernel.DependentProduct object at 0x21657e8>) of role type named sy_c_List_Odrop_001t__Nat__Onat
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring drop_nat:(nat->(list_nat->list_nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165dd0>, <kernel.DependentProduct object at 0x2165b90>) of role type named sy_c_List_Oenumerate_001t__Int__Oint
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring enumerate_int:(nat->(list_int->list_P3521021558325789923at_int))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165e18>, <kernel.DependentProduct object at 0x2165a70>) of role type named sy_c_List_Oenumerate_001t__Nat__Onat
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring enumerate_nat:(nat->(list_nat->list_P6011104703257516679at_nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165dd0>, <kernel.DependentProduct object at 0x2165d40>) of role type named sy_c_List_Oenumerate_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring enumer9200277086812776726n_assn:(nat->(list_P8527749157015355191n_assn->list_P7711101519850957926n_assn))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165c20>, <kernel.DependentProduct object at 0x2165dd0>) of role type named sy_c_List_Oenumerate_001tf__c
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring enumerate_c:(nat->(list_c->list_P2993859830824179253_nat_c))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165bd8>, <kernel.DependentProduct object at 0x2165d40>) of role type named sy_c_List_Oenumerate_001tf__d
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring enumerate_d:(nat->(list_d->list_P3064893870870525238_nat_d))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165f80>, <kernel.DependentProduct object at 0x2165c20>) of role type named sy_c_List_Ofilter_001t__Nat__Onat
% 0.52/0.74  Using role type
% 0.52/0.74  Declaring filter_nat2:((nat->Prop)->(list_nat->list_nat))
% 0.52/0.74  FOF formula (<kernel.Constant object at 0x2165fc8>, <kernel.DependentProduct object at 0x2165e18>) of role type named sy_c_List_Ofold_001t__Int__Oint_001t__Int__Oint
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring fold_int_int:((int->(int->int))->(list_int->(int->int)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2165d40>, <kernel.DependentProduct object at 0x2165e18>) of role type named sy_c_List_Ofold_001t__Nat__Onat_001t__Nat__Onat
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring fold_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2165c20>, <kernel.DependentProduct object at 0x216c098>) of role type named sy_c_List_Ofoldl_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_assn_assn:((assn->(assn->assn))->(assn->(list_assn->assn)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2165d40>, <kernel.DependentProduct object at 0x216c098>) of role type named sy_c_List_Ofoldl_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_1542389171486570077nteger:((code_integer->(code_integer->code_integer))->(code_integer->(list_Code_integer->code_integer)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2165c20>, <kernel.DependentProduct object at 0x216c200>) of role type named sy_c_List_Ofoldl_001t__Int__Oint_001t__Int__Oint
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_int_int:((int->(int->int))->(int->(list_int->int)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2165bd8>, <kernel.DependentProduct object at 0x216c050>) of role type named sy_c_List_Ofoldl_001t__Nat__Onat_001t__Nat__Onat
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_nat_nat:((nat->(nat->nat))->(nat->(list_nat->nat)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2165c20>, <kernel.DependentProduct object at 0x216c248>) of role type named sy_c_List_Ofoldl_001t__Rat__Orat_001t__Rat__Orat
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_rat_rat:((rat->(rat->rat))->(rat->(list_rat->rat)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2165bd8>, <kernel.DependentProduct object at 0x216c1b8>) of role type named sy_c_List_Ofoldl_001t__Set__Oset_I_Eo_J_001t__Set__Oset_I_Eo_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_set_o_set_o:((set_o->(set_o->set_o))->(set_o->(list_set_o->set_o)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c320>, <kernel.DependentProduct object at 0x216c170>) of role type named sy_c_List_Ofoldl_001t__Set__Oset_It__Int__Oint_J_001t__Set__Oset_It__Int__Oint_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_6819690284573351271et_int:((set_int->(set_int->set_int))->(set_int->(list_set_int->set_int)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c1b8>, <kernel.DependentProduct object at 0x216c3b0>) of role type named sy_c_List_Ofoldl_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_4988731653086973103et_nat:((set_nat->(set_nat->set_nat))->(set_nat->(list_set_nat->set_nat)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c170>, <kernel.DependentProduct object at 0x216c248>) of role type named sy_c_List_Ofoldl_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_5307762784932486881at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->(list_s1210847774152347623at_nat->set_Pr1261947904930325089at_nat)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c200>, <kernel.DependentProduct object at 0x216c050>) of role type named sy_c_List_Ofoldl_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldl_4541198706405875041at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->(list_s4242580248156217677at_nat->set_Pr4329608150637261639at_nat)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c3b0>, <kernel.DependentProduct object at 0x216c2d8>) of role type named sy_c_List_Ofoldr_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring foldr_assn_assn:((assn->(assn->assn))->(list_assn->(assn->assn)))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c200>, <kernel.DependentProduct object at 0x216c560>) of role type named sy_c_List_Oinsert_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring insert8021100735160035049_nat_o:((produc3658429121746597890et_nat->Prop)->(list_P7985473006766602707_nat_o->list_P7985473006766602707_nat_o))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c5f0>, <kernel.DependentProduct object at 0x216c560>) of role type named sy_c_List_Oinsert_001_Eo
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring insert_o:(Prop->(list_o->list_o))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c368>, <kernel.DependentProduct object at 0x216c5f0>) of role type named sy_c_List_Oinsert_001t__Int__Oint
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring insert_int:(int->(list_int->list_int))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c5a8>, <kernel.DependentProduct object at 0x216c560>) of role type named sy_c_List_Oinsert_001t__Nat__Onat
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring insert_nat:(nat->(list_nat->list_nat))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c200>, <kernel.DependentProduct object at 0x216c560>) of role type named sy_c_List_Oinsert_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring insert3246601298802261197n_assn:(produc6575502325842934193n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c5a8>, <kernel.DependentProduct object at 0x216c3f8>) of role type named sy_c_List_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring insert8944034826898310173at_nat:(product_prod_nat_nat->(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c560>, <kernel.DependentProduct object at 0x216c050>) of role type named sy_c_List_Oinsert_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring insert4149901806602606979at_nat:(produc3843707927480180839at_nat->(list_P5464809261938338413at_nat->list_P5464809261938338413at_nat))
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c638>, <kernel.DependentProduct object at 0x216c878>) of role type named sy_c_List_Olast_001t__Nat__Onat
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring last_nat:(list_nat->nat)
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c7e8>, <kernel.DependentProduct object at 0x216c050>) of role type named sy_c_List_Olenlex_001t__Int__Oint
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring lenlex_int:(set_Pr958786334691620121nt_int->set_Pr765067013931698361st_int)
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c830>, <kernel.DependentProduct object at 0x216c638>) of role type named sy_c_List_Olenlex_001t__Nat__Onat
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring lenlex_nat:(set_Pr1261947904930325089at_nat->set_Pr3451248702717554689st_nat)
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c3f8>, <kernel.DependentProduct object at 0x216c7e8>) of role type named sy_c_List_Olenlex_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring lenlex6671093235567761724n_assn:(set_Pr8116311503512020807n_assn->set_Pr6863447823992824007n_assn)
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c830>, <kernel.DependentProduct object at 0x216c3f8>) of role type named sy_c_List_Olenlex_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring lenlex1357538814655152620at_nat:(set_Pr4329608150637261639at_nat->set_Pr4333006031979791559at_nat)
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x216c878>, <kernel.DependentProduct object at 0x216c7e8>) of role type named sy_c_List_Olenlex_001tf__c
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lenlex_c:(set_Product_prod_c_c->set_Pr2058341694840537735list_c)
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216c638>, <kernel.DependentProduct object at 0x216c830>) of role type named sy_c_List_Olenlex_001tf__d
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lenlex_d:(set_Product_prod_d_d->set_Pr5674772971416283335list_d)
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216c368>, <kernel.DependentProduct object at 0x216c638>) of role type named sy_c_List_Olex_001t__Int__Oint
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lex_int:(set_Pr958786334691620121nt_int->set_Pr765067013931698361st_int)
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216c950>, <kernel.DependentProduct object at 0x216c830>) of role type named sy_c_List_Olex_001t__Nat__Onat
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lex_nat:(set_Pr1261947904930325089at_nat->set_Pr3451248702717554689st_nat)
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216c878>, <kernel.DependentProduct object at 0x216c368>) of role type named sy_c_List_Olex_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lex_Pr7559194461235888923n_assn:(set_Pr8116311503512020807n_assn->set_Pr6863447823992824007n_assn)
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216c950>, <kernel.DependentProduct object at 0x216c878>) of role type named sy_c_List_Olex_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lex_se2245640040323279819at_nat:(set_Pr4329608150637261639at_nat->set_Pr4333006031979791559at_nat)
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216c3f8>, <kernel.DependentProduct object at 0x216c368>) of role type named sy_c_List_Olex_001tf__c
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lex_c:(set_Product_prod_c_c->set_Pr2058341694840537735list_c)
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216c830>, <kernel.DependentProduct object at 0x216c950>) of role type named sy_c_List_Olex_001tf__d
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lex_d:(set_Product_prod_d_d->set_Pr5674772971416283335list_d)
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216ca70>, <kernel.DependentProduct object at 0x216c830>) of role type named sy_c_List_Olexn_001t__Int__Oint
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lexn_int:(set_Pr958786334691620121nt_int->(nat->set_Pr765067013931698361st_int))
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216cb90>, <kernel.DependentProduct object at 0x216c950>) of role type named sy_c_List_Olexn_001t__Nat__Onat
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lexn_nat:(set_Pr1261947904930325089at_nat->(nat->set_Pr3451248702717554689st_nat))
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216cd40>, <kernel.DependentProduct object at 0x216c3f8>) of role type named sy_c_List_Olexn_001tf__c
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lexn_c:(set_Product_prod_c_c->(nat->set_Pr2058341694840537735list_c))
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216ce18>, <kernel.DependentProduct object at 0x216ca70>) of role type named sy_c_List_Olexn_001tf__d
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring lexn_d:(set_Product_prod_d_d->(nat->set_Pr5674772971416283335list_d))
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216cd40>, <kernel.DependentProduct object at 0x216ccf8>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Int__Oint_001t__Int__Oint
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring linord1735203802627413978nt_int:((int->int)->(list_int->list_int))
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216ca70>, <kernel.DependentProduct object at 0x216ce18>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Nat__Onat_001t__Nat__Onat
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring linord738340561235409698at_nat:((nat->nat)->(list_nat->list_nat))
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216ccf8>, <kernel.DependentProduct object at 0x216cea8>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216cd40>, <kernel.DependentProduct object at 0x216c950>) of role type named sy_c_List_Olist_OCons_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring cons_nat_nat:((nat->nat)->(list_nat_nat->list_nat_nat))
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x216ccf8>, <kernel.DependentProduct object at 0x216ce18>) of role type named sy_c_List_Olist_OCons_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P6219271836124797827_nat_o:((produc3658429121746597890et_nat->Prop)->(list_P7985473006766602707_nat_o->list_P7985473006766602707_nat_o))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x216c950>, <kernel.DependentProduct object at 0x21510e0>) of role type named sy_c_List_Olist_OCons_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_s2538900923071588440at_nat:((set_Pr1261947904930325089at_nat->nat)->(list_s9130966667114977576at_nat->list_s9130966667114977576at_nat))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x216cd88>, <kernel.DependentProduct object at 0x2151170>) of role type named sy_c_List_Olist_OCons_001_Eo
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_o:(Prop->(list_o->list_o))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x216cf80>, <kernel.DependentProduct object at 0x2151200>) of role type named sy_c_List_Olist_OCons_001t__Assertions__Oassn
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_assn:(assn->(list_assn->list_assn))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x216cea8>, <kernel.DependentProduct object at 0x2151248>) of role type named sy_c_List_Olist_OCons_001t__Code____Numeral__Ointeger
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_Code_integer:(code_integer->(list_Code_integer->list_Code_integer))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x216cf80>, <kernel.DependentProduct object at 0x2151170>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_int:(int->(list_int->list_int))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x216cea8>, <kernel.DependentProduct object at 0x2151050>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Int__Oint_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_list_int:(list_int->(list_list_int->list_list_int))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x216cea8>, <kernel.DependentProduct object at 0x2151290>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Nat__Onat_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_list_nat:(list_nat->(list_list_nat->list_list_nat))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151200>, <kernel.DependentProduct object at 0x21512d8>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_l2423627976422276333n_assn:(list_P8527749157015355191n_assn->(list_l6351802567095793725n_assn->list_l6351802567095793725n_assn))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151248>, <kernel.DependentProduct object at 0x2151290>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x21511b8>, <kernel.DependentProduct object at 0x2151200>) of role type named sy_c_List_Olist_OCons_001t__Num__Onum
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_num:(num->(list_num->list_num))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151248>, <kernel.DependentProduct object at 0x21512d8>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P2971678138204555879n_assn:(produc6575502325842934193n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151200>, <kernel.DependentProduct object at 0x2151290>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P3334398858971670639nt_int:(product_prod_int_int->(list_P5707943133018811711nt_int->list_P5707943133018811711nt_int))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x21512d8>, <kernel.DependentProduct object at 0x21511b8>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P7512249878480867347nt_nat:(product_prod_int_nat->(list_P8198026277950538467nt_nat->list_P8198026277950538467nt_nat))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151290>, <kernel.DependentProduct object at 0x2151488>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P8828502514829229636n_assn:(produc3167338625816234618n_assn->(list_P1495281457390866698n_assn->list_P1495281457390866698n_assn))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x21511b8>, <kernel.DependentProduct object at 0x2151560>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P2335045147070616083at_int:(product_prod_nat_int->(list_P3521021558325789923at_int->list_P3521021558325789923at_int))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151488>, <kernel.DependentProduct object at 0x21512d8>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P6512896166579812791at_nat:(product_prod_nat_nat->(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151560>, <kernel.DependentProduct object at 0x21515f0>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P7068465851076118432n_assn:(produc1407301962063123414n_assn->(list_P7711101519850957926n_assn->list_P7711101519850957926n_assn))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x21512d8>, <kernel.DependentProduct object at 0x2151290>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Int__Oint_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P5155970366129889750sn_int:(produc8718178513971670540sn_int->(list_P421884338359569308sn_int->list_P421884338359569308sn_int))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x21515f0>, <kernel.DependentProduct object at 0x2151710>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Nat__Onat_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P110449348784310650sn_nat:(produc3672657496626091440sn_nat->(list_P2911967483291296064sn_nat->list_P2911967483291296064sn_nat))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151290>, <kernel.DependentProduct object at 0x2151830>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P9150528168557782045n_assn:(produc9053633027152450663n_assn->(list_P28140577958321773n_assn->list_P28140577958321773n_assn))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151710>, <kernel.DependentProduct object at 0x21518c0>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_P3940603068885512221at_nat:(produc3843707927480180839at_nat->(list_P5464809261938338413at_nat->list_P5464809261938338413at_nat))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151830>, <kernel.DependentProduct object at 0x2151950>) of role type named sy_c_List_Olist_OCons_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_s6881495754146722583at_nat:(set_Pr1261947904930325089at_nat->(list_s1210847774152347623at_nat->list_s1210847774152347623at_nat))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151170>, <kernel.DependentProduct object at 0x2151830>) of role type named sy_c_List_Olist_OCons_001tf__c
% 0.59/0.76  Using role type
% 0.59/0.76  Declaring cons_c:(c->(list_c->list_c))
% 0.59/0.76  FOF formula (<kernel.Constant object at 0x2151ab8>, <kernel.DependentProduct object at 0x2151950>) of role type named sy_c_List_Olist_OCons_001tf__d
% 0.59/0.76  Using role type
% 0.59/0.77  Declaring cons_d:(d->(list_d->list_d))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151b90>, <kernel.Constant object at 0x2151ab8>) of role type named sy_c_List_Olist_ONil_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_nat_nat:list_nat_nat
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151170>, <kernel.Constant object at 0x21519e0>) of role type named sy_c_List_Olist_ONil_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_se7398569966080822440at_nat:list_s9130966667114977576at_nat
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21517a0>, <kernel.Constant object at 0x21519e0>) of role type named sy_c_List_Olist_ONil_001_Eo
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_o:list_o
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151c20>, <kernel.Constant object at 0x21519e0>) of role type named sy_c_List_Olist_ONil_001t__Assertions__Oassn
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_assn:list_assn
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151b00>, <kernel.Constant object at 0x21519e0>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_int:list_int
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151a70>, <kernel.Constant object at 0x21519e0>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Int__Oint_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_list_int:list_list_int
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151c68>, <kernel.Constant object at 0x21519e0>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Nat__Onat_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_list_nat:list_list_nat
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151a70>, <kernel.Constant object at 0x2151cb0>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_li5476096274760905021n_assn:list_l6351802567095793725n_assn
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151d40>, <kernel.Constant object at 0x2151cb0>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_nat:list_nat
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151a70>, <kernel.Constant object at 0x2151d88>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr5671120429643327159n_assn:list_P8527749157015355191n_assn
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151cb0>, <kernel.Constant object at 0x2151e18>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr2300489316682597567nt_int:list_P5707943133018811711nt_int
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151d88>, <kernel.Constant object at 0x2151ea8>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr6478340336191794275nt_nat:list_P8198026277950538467nt_nat
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151e18>, <kernel.Constant object at 0x2151f38>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr2440414457004260852n_assn:list_P1495281457390866698n_assn
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151ea8>, <kernel.Constant object at 0x2151fc8>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr1301135604781543011at_int:list_P3521021558325789923at_int
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151ea8>, <kernel.Constant object at 0x2155050>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr5478986624290739719at_nat:list_P6011104703257516679at_nat
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151ea8>, <kernel.Constant object at 0x21550e0>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr680377793251149648n_assn:list_P7711101519850957926n_assn
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2151e18>, <kernel.Constant object at 0x2155050>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Int__Oint_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr7991254345159696774sn_int:list_P421884338359569308sn_int
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21550e0>, <kernel.Constant object at 0x2155248>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Nat__Onat_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr2945733327814117674sn_nat:list_P2911967483291296064sn_nat
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21552d8>, <kernel.Constant object at 0x21550e0>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr4327835960982145133n_assn:list_P28140577958321773n_assn
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155200>, <kernel.Constant object at 0x21552d8>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_Pr8341282898164651117at_nat:list_P5464809261938338413at_nat
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155290>, <kernel.Constant object at 0x21553b0>) of role type named sy_c_List_Olist_ONil_001tf__c
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_c:list_c
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21553f8>, <kernel.Constant object at 0x21553b0>) of role type named sy_c_List_Olist_ONil_001tf__d
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring nil_d:list_d
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155488>, <kernel.DependentProduct object at 0x21555f0>) of role type named sy_c_List_Olist_Ohd_001t__Nat__Onat
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring hd_nat:(list_nat->nat)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155440>, <kernel.DependentProduct object at 0x2155368>) of role type named sy_c_List_Olist_Olist__all_001t__Int__Oint
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring list_all_int:((int->Prop)->(list_int->Prop))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155488>, <kernel.DependentProduct object at 0x21553f8>) of role type named sy_c_List_Olist_Olist__all_001t__Nat__Onat
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring list_all_nat:((nat->Prop)->(list_nat->Prop))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155368>, <kernel.DependentProduct object at 0x21555a8>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155488>, <kernel.DependentProduct object at 0x2155440>) of role type named sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Assertions__Oassn
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring map_Pr8991440229025900053n_assn:((produc6575502325842934193n_assn->assn)->(list_P8527749157015355191n_assn->list_assn))
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21555a8>, <kernel.DependentProduct object at 0x2155488>) of role type named sy_c_List_Olist_Oset_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_in5217446777445088012e_term:(list_i8448526496819171953e_term->set_in3461395444621081367e_term)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155440>, <kernel.DependentProduct object at 0x21555a8>) of role type named sy_c_List_Olist_Oset_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_Pr8342322266483756581e_term:(list_P1316552470764441098e_term->set_Pr7604974323444597168e_term)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155488>, <kernel.DependentProduct object at 0x2155440>) of role type named sy_c_List_Olist_Oset_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_Pr400311997697478754_nat_o:(list_P7985473006766602707_nat_o->set_Pr4532377907799695533_nat_o)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21555a8>, <kernel.DependentProduct object at 0x2155488>) of role type named sy_c_List_Olist_Oset_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_Pr16608062948090134e_term:(list_P1743416141875011707e_term->set_Pr3642885161833720865e_term)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155830>, <kernel.DependentProduct object at 0x2155998>) of role type named sy_c_List_Olist_Oset_001_Eo
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_o2:(list_o->set_o)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21553f8>, <kernel.DependentProduct object at 0x21559e0>) of role type named sy_c_List_Olist_Oset_001t__Assertions__Oassn
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_assn2:(list_assn->set_assn)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21558c0>, <kernel.DependentProduct object at 0x2155a28>) of role type named sy_c_List_Olist_Oset_001t__Code____Numeral__Ointeger
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_Code_integer2:(list_Code_integer->set_Code_integer)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155488>, <kernel.DependentProduct object at 0x2155a70>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_int2:(list_int->set_int)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155998>, <kernel.DependentProduct object at 0x2155ab8>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_nat2:(list_nat->set_nat)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21559e0>, <kernel.DependentProduct object at 0x2155b00>) of role type named sy_c_List_Olist_Oset_001t__Num__Onum
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_num2:(list_num->set_num)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155998>, <kernel.DependentProduct object at 0x21559e0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_Pr1633835384712236856nt_int:(list_P8915022641806594461nt_int->set_Pr1872883991513573699nt_int)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155b00>, <kernel.DependentProduct object at 0x2155998>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_Pr2135590979564877377nteger:(list_P7828571989066258726nteger->set_Pr1281608226676607948nteger)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x21559e0>, <kernel.DependentProduct object at 0x2155b00>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.59/0.77  Using role type
% 0.59/0.77  Declaring set_Pr8666615595052072444_nat_o:(list_P6107040726529854061_nat_o->set_Pr2161125870931222855_nat_o)
% 0.59/0.77  FOF formula (<kernel.Constant object at 0x2155998>, <kernel.DependentProduct object at 0x21559e0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr7458301993993767461et_nat:(list_P362550909693114634et_nat->set_Pr8536935166611901872et_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2155b00>, <kernel.DependentProduct object at 0x2155998>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr364071364088684201et_nat:(list_P2321686559999237006et_nat->set_Pr3286484037609594932et_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21559e0>, <kernel.DependentProduct object at 0x2155b00>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr4943052134776177454nt_int:(list_P651320350408439699nt_int->set_Pr9222295170931077689nt_int)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2155998>, <kernel.DependentProduct object at 0x21559e0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr1139785259514867910n_assn:(list_P8527749157015355191n_assn->set_Pr5949110396991348497n_assn)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2155b00>, <kernel.DependentProduct object at 0x2155998>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr920681315882439344nteger:(list_P5578671422887162913nteger->set_Pr4811707699266497531nteger)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21559e0>, <kernel.DependentProduct object at 0x2155b00>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr3864771053587467565et_nat:(list_P9062070895058802706et_nat->set_Pr3948176798113811640et_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2155998>, <kernel.DependentProduct object at 0x2157050>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr2470121279949933262nt_int:(list_P5707943133018811711nt_int->set_Pr958786334691620121nt_int)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2155b00>, <kernel.DependentProduct object at 0x21570e0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr6647972299459129970nt_nat:(list_P8198026277950538467nt_nat->set_Pr3448869479623346877nt_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2155b00>, <kernel.DependentProduct object at 0x2157098>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr4510407026980144421n_assn:(list_P1495281457390866698n_assn->set_Pr3255386646789011632n_assn)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2155b00>, <kernel.DependentProduct object at 0x2157170>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr525428910217828469at_nat:(list_P812186867033400410at_nat->set_Pr6620829329807565824at_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157128>, <kernel.DependentProduct object at 0x2157200>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr1470767568048878706at_int:(list_P3521021558325789923at_int->set_Pr7995236796853374141at_int)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157170>, <kernel.DependentProduct object at 0x2157290>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr5648618587558075414at_nat:(list_P6011104703257516679at_nat->set_Pr1261947904930325089at_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157200>, <kernel.DependentProduct object at 0x2157320>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr6710958862608470481at_nat:(list_P1909269847677398966at_nat->set_Pr7717912310451564380at_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157290>, <kernel.DependentProduct object at 0x21573b0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__c_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr4163146846833169104_nat_c:(list_P2993859830824179253_nat_c->set_Pr4335409928928841947_nat_c)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157320>, <kernel.DependentProduct object at 0x2157440>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr8975451644279219196n_assn:(list_P28140577958321773n_assn->set_Pr8116311503512020807n_assn)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21573b0>, <kernel.DependentProduct object at 0x21574d0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Int__Oint_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr3658594827066574855at_int:(list_P3463813956764838636at_int->set_Pr49084382684228242at_int)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157440>, <kernel.DependentProduct object at 0x2157560>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr7836445846575771563at_nat:(list_P5953897101696565392at_nat->set_Pr2539167527615954998at_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21574d0>, <kernel.DependentProduct object at 0x21575f0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr5518436109238095868at_nat:(list_P8469869581646625389at_nat->set_Pr8693737435421807431at_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157560>, <kernel.DependentProduct object at 0x2157680>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr4552580085251402108at_nat:(list_P6548900253507351021at_nat->set_Pr5564308138774400199at_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21575f0>, <kernel.DependentProduct object at 0x2157710>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr3765526544606949372at_nat:(list_P5464809261938338413at_nat->set_Pr4329608150637261639at_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157680>, <kernel.DependentProduct object at 0x21577a0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__c_Mt__Int__Oint_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr8441393049761402630_c_int:(list_P3071867362843219819_c_int->set_Pr4413417460947882513_c_int)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157710>, <kernel.DependentProduct object at 0x2157830>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__c_Mt__Nat__Onat_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr3395872032415823530_c_nat:(list_P5561950507774946575_c_nat->set_Pr6903500605879609269_c_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2155f80>, <kernel.DependentProduct object at 0x2157998>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__c_Mtf__c_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Product_prod_c_c2:(list_P267710562049004973od_c_c->set_Product_prod_c_c)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21578c0>, <kernel.DependentProduct object at 0x21579e0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__c_Mtf__d_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Product_prod_c_d2:(list_P338744602095350958od_c_d->set_Product_prod_c_d)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157710>, <kernel.DependentProduct object at 0x21578c0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__d_Mt__Int__Oint_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr453465341863021319_d_int:(list_P8668085978031350508_d_int->set_Pr786264039281237394_d_int)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21579e0>, <kernel.DependentProduct object at 0x2157710>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__d_Mt__Nat__Onat_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Pr4631316361372218027_d_nat:(list_P1934797086108301456_d_nat->set_Pr3276347184212964150_d_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157098>, <kernel.DependentProduct object at 0x2157b48>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__d_Mtf__c_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Product_prod_d_c2:(list_P8855433598298794092od_d_c->set_Product_prod_d_c)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157a70>, <kernel.DependentProduct object at 0x2157b90>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__d_Mtf__d_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_Product_prod_d_d2:(list_P8926467638345140077od_d_d->set_Product_prod_d_d)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157098>, <kernel.DependentProduct object at 0x2157a70>) of role type named sy_c_List_Olist_Oset_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_se5049602875457034614at_nat:(list_s1210847774152347623at_nat->set_se7855581050983116737at_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157680>, <kernel.DependentProduct object at 0x2157cb0>) of role type named sy_c_List_Olist_Oset_001tf__c
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_c2:(list_c->set_c)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21577a0>, <kernel.DependentProduct object at 0x2157cf8>) of role type named sy_c_List_Olist_Oset_001tf__d
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring set_d2:(list_d->set_d)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21579e0>, <kernel.DependentProduct object at 0x2157d40>) of role type named sy_c_List_Olist_Otl_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring tl_nat:(list_nat->list_nat)
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157b90>, <kernel.DependentProduct object at 0x2157a70>) of role type named sy_c_List_Olist__ex_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring list_e4587384546317177617_nat_o:(((produc3658429121746597890et_nat->Prop)->Prop)->(list_P7985473006766602707_nat_o->Prop))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x2157b00>, <kernel.DependentProduct object at 0x2157b90>) of role type named sy_c_List_Olist__ex_001t__Int__Oint
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring list_ex_int:((int->Prop)->(list_int->Prop))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21578c0>, <kernel.DependentProduct object at 0x2157a70>) of role type named sy_c_List_Olist__ex_001t__Nat__Onat
% 0.59/0.78  Using role type
% 0.59/0.78  Declaring list_ex_nat:((nat->Prop)->(list_nat->Prop))
% 0.59/0.78  FOF formula (<kernel.Constant object at 0x21579e0>, <kernel.DependentProduct object at 0x2157b90>) of role type named sy_c_List_Olist__ex_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_e1087220904399170805n_assn:((produc6575502325842934193n_assn->Prop)->(list_P8527749157015355191n_assn->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x21578c0>, <kernel.DependentProduct object at 0x2157e60>) of role type named sy_c_List_Olist__ex_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_e7689525607045846085at_nat:((product_prod_nat_nat->Prop)->(list_P6011104703257516679at_nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157b90>, <kernel.DependentProduct object at 0x2157e18>) of role type named sy_c_List_Olist__ex_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_e5181628221095382443at_nat:((produc3843707927480180839at_nat->Prop)->(list_P5464809261938338413at_nat->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157cf8>, <kernel.DependentProduct object at 0x2157b90>) of role type named sy_c_List_Olist__ex_001tf__c
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_ex_c:((c->Prop)->(list_c->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157dd0>, <kernel.DependentProduct object at 0x2159050>) of role type named sy_c_List_Olist__ex_001tf__d
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_ex_d:((d->Prop)->(list_d->Prop))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157e60>, <kernel.DependentProduct object at 0x21590e0>) of role type named sy_c_List_Olist__update_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u8946639151299769843e_term:(list_i8448526496819171953e_term->(nat->((int->option6357759511663192854e_term)->list_i8448526496819171953e_term)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157dd0>, <kernel.DependentProduct object at 0x2157fc8>) of role type named sy_c_List_Olist__update_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u877304756163299468e_term:(list_P1316552470764441098e_term->(nat->((produc6241069584506657477e_term->option6357759511663192854e_term)->list_P1316552470764441098e_term)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157fc8>, <kernel.DependentProduct object at 0x2159200>) of role type named sy_c_List_Olist__update_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u6943956310655620667_nat_o:(list_P7985473006766602707_nat_o->(nat->((produc3658429121746597890et_nat->Prop)->list_P7985473006766602707_nat_o)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157e60>, <kernel.DependentProduct object at 0x2159050>) of role type named sy_c_List_Olist__update_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u3533491785856317309e_term:(list_P1743416141875011707e_term->(nat->((produc8551481072490612790e_term->option6357759511663192854e_term)->list_P1743416141875011707e_term)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157dd0>, <kernel.DependentProduct object at 0x2159290>) of role type named sy_c_List_Olist__update_001_Eo
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_update_o:(list_o->(nat->(Prop->list_o)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157fc8>, <kernel.DependentProduct object at 0x2159368>) of role type named sy_c_List_Olist__update_001t__Int__Oint
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_update_int:(list_int->(nat->(int->list_int)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2157fc8>, <kernel.DependentProduct object at 0x2159200>) of role type named sy_c_List_Olist__update_001t__Nat__Onat
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_update_nat:(list_nat->(nat->(nat->list_nat)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159320>, <kernel.DependentProduct object at 0x21593b0>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u4780935413889332127nt_int:(list_P8915022641806594461nt_int->(nat->(produc7773217078559923341nt_int->list_P8915022641806594461nt_int)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159200>, <kernel.DependentProduct object at 0x2159320>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u234853988314817064nteger:(list_P7828571989066258726nteger->(nat->(produc1908205239877642774nteger->list_P7828571989066258726nteger)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x21593b0>, <kernel.DependentProduct object at 0x2159200>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u1913845194572276492et_nat:(list_P362550909693114634et_nat->(nat->(produc2732055786443039994et_nat->list_P362550909693114634et_nat)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159320>, <kernel.DependentProduct object at 0x21593b0>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u1866171116859985808et_nat:(list_P2321686559999237006et_nat->(nat->(produc3925858234332021118et_nat->list_P2321686559999237006et_nat)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159200>, <kernel.DependentProduct object at 0x2159320>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u7736365598306452245nt_int:(list_P651320350408439699nt_int->(nat->(produc2285326912895808259nt_int->list_P651320350408439699nt_int)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x21593b0>, <kernel.DependentProduct object at 0x2159200>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u4534839942911652127n_assn:(list_P8527749157015355191n_assn->(nat->(produc6575502325842934193n_assn->list_P8527749157015355191n_assn)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159320>, <kernel.DependentProduct object at 0x21593b0>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u2254550707601501961nteger:(list_P5578671422887162913nteger->(nat->(produc8923325533196201883nteger->list_P5578671422887162913nteger)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159200>, <kernel.DependentProduct object at 0x2159320>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u9060326803697358356et_nat:(list_P9062070895058802706et_nat->(nat->(produc3658429121746597890et_nat->list_P9062070895058802706et_nat)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x21593b0>, <kernel.DependentProduct object at 0x2159200>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u3002344382305578791nt_int:(list_P5707943133018811711nt_int->(nat->(product_prod_int_int->list_P5707943133018811711nt_int)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159320>, <kernel.DependentProduct object at 0x21593b0>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u6180841689913720943at_nat:(list_P6011104703257516679at_nat->(nat->(product_prod_nat_nat->list_P6011104703257516679at_nat)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159200>, <kernel.DependentProduct object at 0x2159320>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u4696772448584712917at_nat:(list_P5464809261938338413at_nat->(nat->(produc3843707927480180839at_nat->list_P5464809261938338413at_nat)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x21593b0>, <kernel.DependentProduct object at 0x2159200>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_Itf__c_Mtf__c_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u8616212504517173525od_c_c:(list_P267710562049004973od_c_c->(nat->(product_prod_c_c->list_P267710562049004973od_c_c)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159320>, <kernel.DependentProduct object at 0x21593b0>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_Itf__c_Mtf__d_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u8616212508820402326od_c_d:(list_P338744602095350958od_c_d->(nat->(product_prod_c_d->list_P338744602095350958od_c_d)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159200>, <kernel.DependentProduct object at 0x2159320>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_Itf__d_Mtf__c_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u5828756922544497492od_d_c:(list_P8855433598298794092od_d_c->(nat->(product_prod_d_c->list_P8855433598298794092od_d_c)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x21593b0>, <kernel.DependentProduct object at 0x2159200>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_Itf__d_Mtf__d_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u5828756926847726293od_d_d:(list_P8926467638345140077od_d_d->(nat->(product_prod_d_d->list_P8926467638345140077od_d_d)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159320>, <kernel.DependentProduct object at 0x21593b0>) of role type named sy_c_List_Olist__update_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_u8444657558853818831at_nat:(list_s1210847774152347623at_nat->(nat->(set_Pr1261947904930325089at_nat->list_s1210847774152347623at_nat)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159098>, <kernel.DependentProduct object at 0x2159320>) of role type named sy_c_List_Olist__update_001tf__c
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_update_c:(list_c->(nat->(c->list_c)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x21597e8>, <kernel.DependentProduct object at 0x21593b0>) of role type named sy_c_List_Olist__update_001tf__d
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring list_update_d:(list_d->(nat->(d->list_d)))
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159a28>, <kernel.DependentProduct object at 0x2159098>) of role type named sy_c_List_Olistrel1_001t__Int__Oint
% 0.59/0.79  Using role type
% 0.59/0.79  Declaring listrel1_int:(set_Pr958786334691620121nt_int->set_Pr765067013931698361st_int)
% 0.59/0.79  FOF formula (<kernel.Constant object at 0x2159e60>, <kernel.DependentProduct object at 0x21597e8>) of role type named sy_c_List_Olistrel1_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel1_nat:(set_Pr1261947904930325089at_nat->set_Pr3451248702717554689st_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159200>, <kernel.DependentProduct object at 0x2159a28>) of role type named sy_c_List_Olistrel1_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listre4270255209692100112n_assn:(set_Pr8116311503512020807n_assn->set_Pr6863447823992824007n_assn)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159e60>, <kernel.DependentProduct object at 0x2159200>) of role type named sy_c_List_Olistrel1_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listre8180072825634266816at_nat:(set_Pr4329608150637261639at_nat->set_Pr4333006031979791559at_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159320>, <kernel.DependentProduct object at 0x2159e60>) of role type named sy_c_List_Olistrel1_001tf__c
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel1_c:(set_Product_prod_c_c->set_Pr2058341694840537735list_c)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x21593b0>, <kernel.DependentProduct object at 0x2159200>) of role type named sy_c_List_Olistrel1_001tf__d
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel1_d:(set_Product_prod_d_d->set_Pr5674772971416283335list_d)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159e18>, <kernel.DependentProduct object at 0x2159a28>) of role type named sy_c_List_Olistrel_001t__Int__Oint_001t__Int__Oint
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_int_int:(set_Pr958786334691620121nt_int->set_Pr765067013931698361st_int)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x21597e8>, <kernel.DependentProduct object at 0x215c050>) of role type named sy_c_List_Olistrel_001t__Int__Oint_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_int_nat:(set_Pr3448869479623346877nt_nat->set_Pr5578615432719617117st_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159e18>, <kernel.DependentProduct object at 0x215c050>) of role type named sy_c_List_Olistrel_001t__Int__Oint_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listre4888949683985722578n_assn:(set_Pr3255386646789011632n_assn->set_Pr4168565316758867366n_assn)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x21593b0>, <kernel.DependentProduct object at 0x215c0e0>) of role type named sy_c_List_Olistrel_001t__Nat__Onat_001t__Int__Oint
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_nat_int:(set_Pr7995236796853374141at_int->set_Pr7861072320784411741st_int)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159a28>, <kernel.DependentProduct object at 0x215c050>) of role type named sy_c_List_Olistrel_001t__Nat__Onat_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_nat_nat:(set_Pr1261947904930325089at_nat->set_Pr3451248702717554689st_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159a28>, <kernel.DependentProduct object at 0x215c0e0>) of role type named sy_c_List_Olistrel_001t__Nat__Onat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listre3128913020232611374n_assn:(set_Pr247834672394327052n_assn->set_Pr7093487733527993602n_assn)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159e18>, <kernel.DependentProduct object at 0x215c128>) of role type named sy_c_List_Olistrel_001t__Nat__Onat_001tf__c
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_nat_c:(set_Pr4335409928928841947_nat_c->set_Pr2380792130361903057list_c)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159a28>, <kernel.DependentProduct object at 0x215c248>) of role type named sy_c_List_Olistrel_001t__Nat__Onat_001tf__d
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_nat_d:(set_Pr4406443968975187932_nat_d->set_Pr9082979648927643218list_d)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c098>, <kernel.DependentProduct object at 0x215c050>) of role type named sy_c_List_Olistrel_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Int__Oint
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listre8029020076619294380sn_int:(set_Pr2181989527757714242sn_int->set_Pr4898238009683259096st_int)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c248>, <kernel.DependentProduct object at 0x215c128>) of role type named sy_c_List_Olistrel_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listre8031510547128344656sn_nat:(set_Pr4672072672689440998sn_nat->set_Pr488414391616402044st_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c050>, <kernel.DependentProduct object at 0x215c320>) of role type named sy_c_List_Olistrel_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listre5253995379918703921n_assn:(set_Pr8116311503512020807n_assn->set_Pr6863447823992824007n_assn)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c128>, <kernel.DependentProduct object at 0x215c3b0>) of role type named sy_c_List_Olistrel_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listre2047417242196832561at_nat:(set_Pr4329608150637261639at_nat->set_Pr4333006031979791559at_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x2159e18>, <kernel.DependentProduct object at 0x215c320>) of role type named sy_c_List_Olistrel_001tf__c_001t__Int__Oint
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_c_int:(set_Pr4413417460947882513_c_int->set_Pr1946635486513090599st_int)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c440>, <kernel.DependentProduct object at 0x215c290>) of role type named sy_c_List_Olistrel_001tf__c_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_c_nat:(set_Pr6903500605879609269_c_nat->set_Pr6760183905301009355st_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c200>, <kernel.DependentProduct object at 0x215c128>) of role type named sy_c_List_Olistrel_001tf__c_001tf__c
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_c_c:(set_Product_prod_c_c->set_Pr2058341694840537735list_c)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c4d0>, <kernel.DependentProduct object at 0x215c440>) of role type named sy_c_List_Olistrel_001tf__c_001tf__d
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_c_d:(set_Product_prod_c_d->set_Pr8760529213406277896list_d)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c0e0>, <kernel.DependentProduct object at 0x215c200>) of role type named sy_c_List_Olistrel_001tf__d_001t__Int__Oint
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_d_int:(set_Pr786264039281237394_d_int->set_Pr7415257249380972200st_int)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c128>, <kernel.DependentProduct object at 0x215c4d0>) of role type named sy_c_List_Olistrel_001tf__d_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_d_nat:(set_Pr3276347184212964150_d_nat->set_Pr3005433631314115148st_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c290>, <kernel.DependentProduct object at 0x215c0e0>) of role type named sy_c_List_Olistrel_001tf__d_001tf__c
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_d_c:(set_Product_prod_d_c->set_Pr8195957489705318982list_c)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c5a8>, <kernel.DependentProduct object at 0x215c128>) of role type named sy_c_List_Olistrel_001tf__d_001tf__d
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring listrel_d_d:(set_Product_prod_d_d->set_Pr5674772971416283335list_d)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c050>, <kernel.DependentProduct object at 0x215c5a8>) of role type named sy_c_List_Omeasures_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring measures_nat:(list_nat_nat->set_Pr1261947904930325089at_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c290>, <kernel.DependentProduct object at 0x215c128>) of role type named sy_c_List_Omeasures_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring measur2694323259624372065at_nat:(list_s9130966667114977576at_nat->set_Pr4329608150637261639at_nat)
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c050>, <kernel.DependentProduct object at 0x215c290>) of role type named sy_c_List_Onth_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Pr6840583978799713108_nat_o:(list_P7985473006766602707_nat_o->(nat->(produc3658429121746597890et_nat->Prop)))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c8c0>, <kernel.DependentProduct object at 0x215c128>) of role type named sy_c_List_Onth_001_Eo
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_o:(list_o->(nat->Prop))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c878>, <kernel.DependentProduct object at 0x215c050>) of role type named sy_c_List_Onth_001t__Code____Numeral__Ointeger
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Code_integer:(list_Code_integer->(nat->code_integer))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c5f0>, <kernel.DependentProduct object at 0x215c878>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_int:(list_int->(nat->int))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c908>, <kernel.DependentProduct object at 0x215c050>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_nat:(list_nat->(nat->nat))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c830>, <kernel.DependentProduct object at 0x215c5f0>) of role type named sy_c_List_Onth_001t__Num__Onum
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_num:(list_num->(nat->num))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c8c0>, <kernel.DependentProduct object at 0x215c908>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Pr1769885009046257848n_assn:(list_P8527749157015355191n_assn->(nat->produc6575502325842934193n_assn))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c830>, <kernel.DependentProduct object at 0x215c8c0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Pr3440142176431000676at_int:(list_P3521021558325789923at_int->(nat->product_prod_nat_int))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c908>, <kernel.DependentProduct object at 0x215c830>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Pr7617993195940197384at_nat:(list_P6011104703257516679at_nat->(nat->product_prod_nat_nat))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c8c0>, <kernel.DependentProduct object at 0x215c908>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__c_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Pr2476257089995772766_nat_c:(list_P2993859830824179253_nat_c->(nat->product_prod_nat_c))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c830>, <kernel.DependentProduct object at 0x215c8c0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__d_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Pr2476257094299001567_nat_d:(list_P3064893870870525238_nat_d->(nat->product_prod_nat_d))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c908>, <kernel.DependentProduct object at 0x215c830>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Pr1239524528086697198at_nat:(list_P5464809261938338413at_nat->(nat->produc3843707927480180839at_nat))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c8c0>, <kernel.DependentProduct object at 0x215c908>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__c_Mt__Int__Oint_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Pr6754503292924006292_c_int:(list_P3071867362843219819_c_int->(nat->product_prod_c_int))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215c830>, <kernel.DependentProduct object at 0x215c8c0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__c_Mt__Nat__Onat_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Pr1708982275578427192_c_nat:(list_P5561950507774946575_c_nat->(nat->product_prod_c_nat))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215cc68>, <kernel.DependentProduct object at 0x215c908>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__c_Mtf__c_J
% 0.59/0.80  Using role type
% 0.59/0.80  Declaring nth_Product_prod_c_c:(list_P267710562049004973od_c_c->(nat->product_prod_c_c))
% 0.59/0.80  FOF formula (<kernel.Constant object at 0x215ccf8>, <kernel.DependentProduct object at 0x215c830>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__c_Mtf__d_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring nth_Product_prod_c_d:(list_P338744602095350958od_c_d->(nat->product_prod_c_d))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215cc68>, <kernel.DependentProduct object at 0x215ccf8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__d_Mt__Int__Oint_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring nth_Pr7989947621880400789_d_int:(list_P8668085978031350508_d_int->(nat->product_prod_d_int))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215c830>, <kernel.DependentProduct object at 0x215cc68>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__d_Mt__Nat__Onat_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring nth_Pr2944426604534821689_d_nat:(list_P1934797086108301456_d_nat->(nat->product_prod_d_nat))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215cea8>, <kernel.DependentProduct object at 0x215c908>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__d_Mtf__c_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring nth_Product_prod_d_c:(list_P8855433598298794092od_d_c->(nat->product_prod_d_c))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215cfc8>, <kernel.DependentProduct object at 0x215cc68>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_Itf__d_Mtf__d_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring nth_Product_prod_d_d:(list_P8926467638345140077od_d_d->(nat->product_prod_d_d))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215cea8>, <kernel.DependentProduct object at 0x216e170>) of role type named sy_c_List_Onth_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring nth_se5679702624988424552at_nat:(list_s1210847774152347623at_nat->(nat->set_Pr1261947904930325089at_nat))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215c908>, <kernel.DependentProduct object at 0x216e1b8>) of role type named sy_c_List_Onth_001tf__c
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring nth_c:(list_c->(nat->c))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215cc68>, <kernel.DependentProduct object at 0x216e248>) of role type named sy_c_List_Onth_001tf__d
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring nth_d:(list_d->(nat->d))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215cea8>, <kernel.DependentProduct object at 0x216e170>) of role type named sy_c_List_Onull_001t__Int__Oint
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring null_int:(list_int->Prop)
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215cea8>, <kernel.DependentProduct object at 0x216e1b8>) of role type named sy_c_List_Onull_001t__Nat__Onat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring null_nat:(list_nat->Prop)
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e128>, <kernel.DependentProduct object at 0x216e290>) of role type named sy_c_List_Onull_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring null_P7596217980778516671n_assn:(list_P8527749157015355191n_assn->Prop)
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x215cea8>, <kernel.DependentProduct object at 0x216e248>) of role type named sy_c_List_Oproduct_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_assn_assn:(list_assn->(list_assn->list_P8527749157015355191n_assn))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e3b0>, <kernel.DependentProduct object at 0x216e050>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001t__Int__Oint
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_int_int:(list_int->(list_int->list_P5707943133018811711nt_int))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e368>, <kernel.DependentProduct object at 0x216e128>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001t__Nat__Onat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_int_nat:(list_int->(list_nat->list_P8198026277950538467nt_nat))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e3f8>, <kernel.DependentProduct object at 0x216e3b0>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__Int__Oint
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_nat_int:(list_nat->(list_int->list_P3521021558325789923at_int))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e440>, <kernel.DependentProduct object at 0x216e368>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__Nat__Onat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_nat_nat:(list_nat->(list_nat->list_P6011104703257516679at_nat))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e488>, <kernel.DependentProduct object at 0x216e3f8>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001tf__c
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_nat_c:(list_nat->(list_c->list_P2993859830824179253_nat_c))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e4d0>, <kernel.DependentProduct object at 0x216e440>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001tf__d
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_nat_d:(list_nat->(list_d->list_P3064893870870525238_nat_d))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e518>, <kernel.DependentProduct object at 0x216e488>) of role type named sy_c_List_Oproduct_001tf__c_001t__Int__Oint
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_c_int:(list_c->(list_int->list_P3071867362843219819_c_int))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e560>, <kernel.DependentProduct object at 0x216e4d0>) of role type named sy_c_List_Oproduct_001tf__c_001t__Nat__Onat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_c_nat:(list_c->(list_nat->list_P5561950507774946575_c_nat))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e5a8>, <kernel.DependentProduct object at 0x216e518>) of role type named sy_c_List_Oproduct_001tf__c_001tf__c
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_c_c:(list_c->(list_c->list_P267710562049004973od_c_c))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e5f0>, <kernel.DependentProduct object at 0x216e560>) of role type named sy_c_List_Oproduct_001tf__c_001tf__d
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_c_d:(list_c->(list_d->list_P338744602095350958od_c_d))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e638>, <kernel.DependentProduct object at 0x216e5a8>) of role type named sy_c_List_Oproduct_001tf__d_001t__Int__Oint
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_d_int:(list_d->(list_int->list_P8668085978031350508_d_int))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e680>, <kernel.DependentProduct object at 0x216e5f0>) of role type named sy_c_List_Oproduct_001tf__d_001t__Nat__Onat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_d_nat:(list_d->(list_nat->list_P1934797086108301456_d_nat))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e6c8>, <kernel.DependentProduct object at 0x216e638>) of role type named sy_c_List_Oproduct_001tf__d_001tf__c
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_d_c:(list_d->(list_c->list_P8855433598298794092od_d_c))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e710>, <kernel.DependentProduct object at 0x216e680>) of role type named sy_c_List_Oproduct_001tf__d_001tf__d
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring product_d_d:(list_d->(list_d->list_P8926467638345140077od_d_d))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e200>, <kernel.DependentProduct object at 0x216e7a0>) of role type named sy_c_List_Oremdups_001t__Nat__Onat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring remdups_nat:(list_nat->list_nat)
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e6c8>, <kernel.DependentProduct object at 0x216e1b8>) of role type named sy_c_List_Oremove1_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring remove4235003712227595625_nat_o:((produc3658429121746597890et_nat->Prop)->(list_P7985473006766602707_nat_o->list_P7985473006766602707_nat_o))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e830>, <kernel.DependentProduct object at 0x216e1b8>) of role type named sy_c_List_Oremove1_001_Eo
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring remove1_o:(Prop->(list_o->list_o))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e758>, <kernel.DependentProduct object at 0x216e830>) of role type named sy_c_List_Oremove1_001t__Int__Oint
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring remove1_int:(int->(list_int->list_int))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e878>, <kernel.DependentProduct object at 0x216e1b8>) of role type named sy_c_List_Oremove1_001t__Nat__Onat
% 0.59/0.81  Using role type
% 0.59/0.81  Declaring remove1_nat:(nat->(list_nat->list_nat))
% 0.59/0.81  FOF formula (<kernel.Constant object at 0x216e6c8>, <kernel.DependentProduct object at 0x216e1b8>) of role type named sy_c_List_Oremove1_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring remove1670527618125605709n_assn:(produc6575502325842934193n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216e878>, <kernel.DependentProduct object at 0x216e170>) of role type named sy_c_List_Oremove1_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring remove5766854097993331357at_nat:(product_prod_nat_nat->(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216e1b8>, <kernel.DependentProduct object at 0x216e8c0>) of role type named sy_c_List_Oremove1_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring remove8895909992688781315at_nat:(produc3843707927480180839at_nat->(list_P5464809261938338413at_nat->list_P5464809261938338413at_nat))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eab8>, <kernel.DependentProduct object at 0x216e170>) of role type named sy_c_List_Oremove1_001tf__c
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring remove1_c:(c->(list_c->list_c))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216e878>, <kernel.DependentProduct object at 0x216e1b8>) of role type named sy_c_List_Oremove1_001tf__d
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring remove1_d:(d->(list_d->list_d))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eab8>, <kernel.DependentProduct object at 0x216eb48>) of role type named sy_c_List_OremoveAll_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring remove7604696131425036249_nat_o:((produc3658429121746597890et_nat->Prop)->(list_P7985473006766602707_nat_o->list_P7985473006766602707_nat_o))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eb00>, <kernel.DependentProduct object at 0x216eb48>) of role type named sy_c_List_OremoveAll_001_Eo
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring removeAll_o:(Prop->(list_o->list_o))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216ec20>, <kernel.DependentProduct object at 0x216eab8>) of role type named sy_c_List_OremoveAll_001t__Int__Oint
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring removeAll_int:(int->(list_int->list_int))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216e1b8>, <kernel.DependentProduct object at 0x216eb00>) of role type named sy_c_List_OremoveAll_001t__Nat__Onat
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring removeAll_nat:(nat->(list_nat->list_nat))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216ec20>, <kernel.DependentProduct object at 0x216eb48>) of role type named sy_c_List_OremoveAll_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring remove1763081955827946941n_assn:(produc6575502325842934193n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eb00>, <kernel.DependentProduct object at 0x216eab8>) of role type named sy_c_List_OremoveAll_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring remove3673390508374433037at_nat:(product_prod_nat_nat->(list_P6011104703257516679at_nat->list_P6011104703257516679at_nat))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eb48>, <kernel.DependentProduct object at 0x216ed88>) of role type named sy_c_List_OremoveAll_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring remove4908499291543849587at_nat:(produc3843707927480180839at_nat->(list_P5464809261938338413at_nat->list_P5464809261938338413at_nat))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216e908>, <kernel.DependentProduct object at 0x216eb48>) of role type named sy_c_List_OremoveAll_001tf__c
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring removeAll_c:(c->(list_c->list_c))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216ee60>, <kernel.DependentProduct object at 0x216ed88>) of role type named sy_c_List_OremoveAll_001tf__d
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring removeAll_d:(d->(list_d->list_d))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eef0>, <kernel.DependentProduct object at 0x216eea8>) of role type named sy_c_List_Orev_001t__Int__Oint
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_int:(list_int->list_int)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216ef38>, <kernel.DependentProduct object at 0x216ed40>) of role type named sy_c_List_Orev_001t__Nat__Onat
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_nat:(list_nat->list_nat)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eab8>, <kernel.DependentProduct object at 0x216eef0>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Pr4855572775806611735n_assn:(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216ef38>, <kernel.DependentProduct object at 0x2171050>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__c_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Pr4566615052912869567_nat_c:(list_P2993859830824179253_nat_c->list_P2993859830824179253_nat_c)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eef0>, <kernel.DependentProduct object at 0x21710e0>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__d_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Pr4566615057216098368_nat_d:(list_P3064893870870525238_nat_d->list_P3064893870870525238_nat_d)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eef0>, <kernel.DependentProduct object at 0x2171098>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_Itf__c_Mt__Int__Oint_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Pr8844861255841103093_c_int:(list_P3071867362843219819_c_int->list_P3071867362843219819_c_int)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eef0>, <kernel.DependentProduct object at 0x2171170>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_Itf__c_Mt__Nat__Onat_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Pr3799340238495523993_c_nat:(list_P5561950507774946575_c_nat->list_P5561950507774946575_c_nat)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216e908>, <kernel.DependentProduct object at 0x2171128>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_Itf__c_Mtf__c_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Product_prod_c_c:(list_P267710562049004973od_c_c->list_P267710562049004973od_c_c)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eef0>, <kernel.DependentProduct object at 0x2171200>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_Itf__c_Mtf__d_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Product_prod_c_d:(list_P338744602095350958od_c_d->list_P338744602095350958od_c_d)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x21712d8>, <kernel.DependentProduct object at 0x2171050>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_Itf__d_Mt__Int__Oint_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Pr856933547942721782_d_int:(list_P8668085978031350508_d_int->list_P8668085978031350508_d_int)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171200>, <kernel.DependentProduct object at 0x2171128>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_Itf__d_Mt__Nat__Onat_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Pr5034784567451918490_d_nat:(list_P1934797086108301456_d_nat->list_P1934797086108301456_d_nat)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x216eef0>, <kernel.DependentProduct object at 0x2171050>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_Itf__d_Mtf__c_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Product_prod_d_c:(list_P8855433598298794092od_d_c->list_P8855433598298794092od_d_c)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x21713b0>, <kernel.DependentProduct object at 0x21710e0>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_Itf__d_Mtf__d_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_Product_prod_d_d:(list_P8926467638345140077od_d_d->list_P8926467638345140077od_d_d)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171290>, <kernel.DependentProduct object at 0x2171518>) of role type named sy_c_List_Orev_001tf__c
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_c:(list_c->list_c)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171440>, <kernel.DependentProduct object at 0x2171560>) of role type named sy_c_List_Orev_001tf__d
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rev_d:(list_d->list_d)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x21712d8>, <kernel.DependentProduct object at 0x21715f0>) of role type named sy_c_List_Orotate1_001t__Int__Oint
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rotate1_int:(list_int->list_int)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171170>, <kernel.DependentProduct object at 0x2171638>) of role type named sy_c_List_Orotate1_001t__Nat__Onat
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rotate1_nat:(list_nat->list_nat)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171290>, <kernel.DependentProduct object at 0x21712d8>) of role type named sy_c_List_Orotate1_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rotate328796349445179396n_assn:(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x21710e0>, <kernel.DependentProduct object at 0x21716c8>) of role type named sy_c_List_Orotate1_001tf__c
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rotate1_c:(list_c->list_c)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x21715f0>, <kernel.DependentProduct object at 0x2171710>) of role type named sy_c_List_Orotate1_001tf__d
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring rotate1_d:(list_d->list_d)
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x21710e0>, <kernel.DependentProduct object at 0x2171290>) of role type named sy_c_List_Osorted__wrt_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring sorted9199660237762088378_nat_o:(((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))->(list_P7985473006766602707_nat_o->Prop))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171710>, <kernel.DependentProduct object at 0x2171440>) of role type named sy_c_List_Osorted__wrt_001t__Code____Numeral__Ointeger
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring sorted710888440204495920nteger:((code_integer->(code_integer->Prop))->(list_Code_integer->Prop))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171170>, <kernel.DependentProduct object at 0x21717e8>) of role type named sy_c_List_Osorted__wrt_001t__Int__Oint
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring sorted_wrt_int:((int->(int->Prop))->(list_int->Prop))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171440>, <kernel.DependentProduct object at 0x2171830>) of role type named sy_c_List_Osorted__wrt_001t__Nat__Onat
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring sorted_wrt_nat:((nat->(nat->Prop))->(list_nat->Prop))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x21717e8>, <kernel.DependentProduct object at 0x2171878>) of role type named sy_c_List_Osorted__wrt_001t__Num__Onum
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring sorted_wrt_num:((num->(num->Prop))->(list_num->Prop))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171440>, <kernel.DependentProduct object at 0x2171830>) of role type named sy_c_List_Osorted__wrt_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring sorted3986126766855596574n_assn:((produc6575502325842934193n_assn->(produc6575502325842934193n_assn->Prop))->(list_P8527749157015355191n_assn->Prop))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171878>, <kernel.DependentProduct object at 0x21718c0>) of role type named sy_c_List_Osorted__wrt_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring sorted5214655850825725294at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(list_P6011104703257516679at_nat->Prop))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171830>, <kernel.DependentProduct object at 0x2171170>) of role type named sy_c_List_Osorted__wrt_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.82  Using role type
% 0.59/0.82  Declaring sorted8831241538929206612at_nat:((produc3843707927480180839at_nat->(produc3843707927480180839at_nat->Prop))->(list_P5464809261938338413at_nat->Prop))
% 0.59/0.82  FOF formula (<kernel.Constant object at 0x2171518>, <kernel.DependentProduct object at 0x21717e8>) of role type named sy_c_List_Osorted__wrt_001tf__c
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring sorted_wrt_c:((c->(c->Prop))->(list_c->Prop))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171a28>, <kernel.DependentProduct object at 0x2171b00>) of role type named sy_c_List_Osorted__wrt_001tf__d
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring sorted_wrt_d:((d->(d->Prop))->(list_d->Prop))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21719e0>, <kernel.DependentProduct object at 0x2171518>) of role type named sy_c_List_Otake_001t__Nat__Onat
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring take_nat:(nat->(list_nat->list_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21717e8>, <kernel.DependentProduct object at 0x2171a28>) of role type named sy_c_List_Ounion_001t__Int__Oint
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring union_int:(list_int->(list_int->list_int))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171bd8>, <kernel.DependentProduct object at 0x21719e0>) of role type named sy_c_List_Ounion_001t__Nat__Onat
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring union_nat:(list_nat->(list_nat->list_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21718c0>, <kernel.DependentProduct object at 0x21719e0>) of role type named sy_c_List_Ounion_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring union_944050417204428971n_assn:(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171bd8>, <kernel.DependentProduct object at 0x2171a28>) of role type named sy_c_List_Ounion_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring union_4462254032241401953at_nat:(list_P5464809261938338413at_nat->(list_P5464809261938338413at_nat->list_P5464809261938338413at_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171d40>, <kernel.DependentProduct object at 0x21719e0>) of role type named sy_c_List_Oupt
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring upt:(nat->(nat->list_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21718c0>, <kernel.DependentProduct object at 0x2171bd8>) of role type named sy_c_List_Oupto
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring upto:(int->(int->list_int))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171dd0>, <kernel.DependentProduct object at 0x2171d40>) of role type named sy_c_List_Oupto__aux
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171d88>, <kernel.DependentProduct object at 0x21718c0>) of role type named sy_c_List_Oupto__rel
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171dd0>, <kernel.DependentProduct object at 0x2171bd8>) of role type named sy_c_List_Ozip_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_in8766932505889695135nt_int:(list_i8448526496819171953e_term->(list_P5707943133018811711nt_int->list_P8915022641806594461nt_int))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21718c0>, <kernel.DependentProduct object at 0x21719e0>) of role type named sy_c_List_Ozip_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr8292346330294042792nteger:(list_P1316552470764441098e_term->(list_P5578671422887162913nteger->list_P7828571989066258726nteger))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171bd8>, <kernel.DependentProduct object at 0x2171a28>) of role type named sy_c_List_Ozip_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr2849639184604596727_nat_o:(list_P7985473006766602707_nat_o->(list_P7985473006766602707_nat_o->list_P6107040726529854061_nat_o))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21719e0>, <kernel.DependentProduct object at 0x2173098>) of role type named sy_c_List_Ozip_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr8136144321567152340et_nat:(list_P7985473006766602707_nat_o->(list_P2321686559999237006et_nat->list_P362550909693114634et_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171a28>, <kernel.DependentProduct object at 0x2173098>) of role type named sy_c_List_Ozip_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr7134870689397686104et_nat:(list_P7985473006766602707_nat_o->(list_P9062070895058802706et_nat->list_P2321686559999237006et_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171a28>, <kernel.DependentProduct object at 0x2173098>) of role type named sy_c_List_Ozip_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr4168994715204986005nt_int:(list_P1743416141875011707e_term->(list_P5707943133018811711nt_int->list_P651320350408439699nt_int))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171dd0>, <kernel.DependentProduct object at 0x21730e0>) of role type named sy_c_List_Ozip_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_assn_assn:(list_assn->(list_assn->list_P8527749157015355191n_assn))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171a28>, <kernel.DependentProduct object at 0x2173200>) of role type named sy_c_List_Ozip_001t__Int__Oint_001t__Int__Oint
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_int_int:(list_int->(list_int->list_P5707943133018811711nt_int))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2171dd0>, <kernel.DependentProduct object at 0x21731b8>) of role type named sy_c_List_Ozip_001t__Int__Oint_001t__Nat__Onat
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_int_nat:(list_int->(list_nat->list_P8198026277950538467nt_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21730e0>, <kernel.DependentProduct object at 0x2173050>) of role type named sy_c_List_Ozip_001t__Int__Oint_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_in7098856637274830732n_assn:(list_int->(list_P8527749157015355191n_assn->list_P1495281457390866698n_assn))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21732d8>, <kernel.DependentProduct object at 0x2173098>) of role type named sy_c_List_Ozip_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_in4043968058504772316at_nat:(list_int->(list_P6011104703257516679at_nat->list_P812186867033400410at_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21733f8>, <kernel.DependentProduct object at 0x21730e0>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001t__Int__Oint
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_nat_int:(list_nat->(list_int->list_P3521021558325789923at_int))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2173488>, <kernel.DependentProduct object at 0x21732d8>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001t__Nat__Onat
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_nat_nat:(list_nat->(list_nat->list_P6011104703257516679at_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21733f8>, <kernel.DependentProduct object at 0x2173050>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_na5338819973521719528n_assn:(list_nat->(list_P8527749157015355191n_assn->list_P7711101519850957926n_assn))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21732d8>, <kernel.DependentProduct object at 0x2173440>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_na1006125974040638520at_nat:(list_nat->(list_P6011104703257516679at_nat->list_P1909269847677398966at_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21735a8>, <kernel.DependentProduct object at 0x2173050>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001tf__c
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_nat_c:(list_nat->(list_c->list_P2993859830824179253_nat_c))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2173638>, <kernel.DependentProduct object at 0x21732d8>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001tf__d
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_nat_d:(list_nat->(list_d->list_P3064893870870525238_nat_d))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21735a8>, <kernel.DependentProduct object at 0x2173638>) of role type named sy_c_List_Ozip_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Int__Oint
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr1015554993053626726sn_int:(list_P8527749157015355191n_assn->(list_int->list_P421884338359569308sn_int))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21732d8>, <kernel.DependentProduct object at 0x21735a8>) of role type named sy_c_List_Ozip_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr1018045463562677002sn_nat:(list_P8527749157015355191n_assn->(list_nat->list_P2911967483291296064sn_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2173638>, <kernel.DependentProduct object at 0x2173518>) of role type named sy_c_List_Ozip_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr8806919808394484215n_assn:(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->list_P28140577958321773n_assn))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21735a8>, <kernel.DependentProduct object at 0x2173638>) of role type named sy_c_List_Ozip_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr6866960147343648950at_int:(list_P6011104703257516679at_nat->(list_int->list_P3463813956764838636at_int))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2173518>, <kernel.DependentProduct object at 0x21735a8>) of role type named sy_c_List_Ozip_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr6869450617852699226at_nat:(list_P6011104703257516679at_nat->(list_nat->list_P5953897101696565392at_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2173638>, <kernel.DependentProduct object at 0x2173830>) of role type named sy_c_List_Ozip_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr4664179122662387191at_nat:(list_P6011104703257516679at_nat->(list_P6011104703257516679at_nat->list_P8469869581646625389at_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x21735a8>, <kernel.DependentProduct object at 0x21735f0>) of role type named sy_c_List_Ozip_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.83  Using role type
% 0.59/0.83  Declaring zip_Pr2522280425463452279at_nat:(list_P5464809261938338413at_nat->(list_P5464809261938338413at_nat->list_P6548900253507351021at_nat))
% 0.59/0.83  FOF formula (<kernel.Constant object at 0x2173830>, <kernel.DependentProduct object at 0x2173560>) of role type named sy_c_List_Ozip_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zip_se5600341670672612855at_nat:(list_s1210847774152347623at_nat->(list_s1210847774152347623at_nat->list_P5464809261938338413at_nat))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173ab8>, <kernel.DependentProduct object at 0x21735f0>) of role type named sy_c_List_Ozip_001tf__c_001t__Int__Oint
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zip_c_int:(list_c->(list_int->list_P3071867362843219819_c_int))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173b48>, <kernel.DependentProduct object at 0x2173830>) of role type named sy_c_List_Ozip_001tf__c_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zip_c_nat:(list_c->(list_nat->list_P5561950507774946575_c_nat))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173200>, <kernel.DependentProduct object at 0x2173b48>) of role type named sy_c_List_Ozip_001tf__c_001tf__c
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zip_c_c:(list_c->(list_c->list_P267710562049004973od_c_c))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x21735a8>, <kernel.DependentProduct object at 0x2173830>) of role type named sy_c_List_Ozip_001tf__c_001tf__d
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zip_c_d:(list_c->(list_d->list_P338744602095350958od_c_d))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173b90>, <kernel.DependentProduct object at 0x2173ab8>) of role type named sy_c_List_Ozip_001tf__d_001t__Int__Oint
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zip_d_int:(list_d->(list_int->list_P8668085978031350508_d_int))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173cb0>, <kernel.DependentProduct object at 0x2173200>) of role type named sy_c_List_Ozip_001tf__d_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zip_d_nat:(list_d->(list_nat->list_P1934797086108301456_d_nat))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173c20>, <kernel.DependentProduct object at 0x2173cb0>) of role type named sy_c_List_Ozip_001tf__d_001tf__c
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zip_d_c:(list_d->(list_c->list_P8855433598298794092od_d_c))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173a70>, <kernel.DependentProduct object at 0x2173200>) of role type named sy_c_List_Ozip_001tf__d_001tf__d
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zip_d_d:(list_d->(list_d->list_P8926467638345140077od_d_d))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173b90>, <kernel.DependentProduct object at 0x2173bd8>) of role type named sy_c_Misc_Obijective_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring biject576505603616484041nt_int:(set_Pr1872883991513573699nt_int->Prop)
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173a70>, <kernel.DependentProduct object at 0x2173dd0>) of role type named sy_c_Misc_Obijective_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring biject9051520373387432658nteger:(set_Pr1281608226676607948nteger->Prop)
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173bd8>, <kernel.DependentProduct object at 0x2173e18>) of role type named sy_c_Misc_Obijective_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring biject1468766312547416318et_nat:(set_Pr8536935166611901872et_nat->Prop)
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173dd0>, <kernel.DependentProduct object at 0x2173ea8>) of role type named sy_c_Misc_Obijective_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring biject2615096655818420098et_nat:(set_Pr3286484037609594932et_nat->Prop)
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173e18>, <kernel.DependentProduct object at 0x2173f38>) of role type named sy_c_Misc_Obijective_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring biject383251550997737151nt_int:(set_Pr9222295170931077689nt_int->Prop)
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173dd0>, <kernel.DependentProduct object at 0x2173fc8>) of role type named sy_c_Misc_Obijective_001t__Nat__Onat_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring bijective_nat_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173e18>, <kernel.DependentProduct object at 0x2176050>) of role type named sy_c_Misc_Obijective_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring biject3388518990857851981at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173dd0>, <kernel.DependentProduct object at 0x2173f80>) of role type named sy_c_Misc_Omerge_001t__Code____Numeral__Ointeger
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring merge_Code_integer:(list_Code_integer->(list_Code_integer->list_Code_integer))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173d40>, <kernel.DependentProduct object at 0x21760e0>) of role type named sy_c_Misc_Omerge_001t__Int__Oint
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring merge_int:(list_int->(list_int->list_int))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173dd0>, <kernel.DependentProduct object at 0x2176248>) of role type named sy_c_Misc_Omerge_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring merge_nat:(list_nat->(list_nat->list_nat))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2173d40>, <kernel.DependentProduct object at 0x2176098>) of role type named sy_c_Misc_Omerge_001t__Num__Onum
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring merge_num:(list_num->(list_num->list_num))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176290>, <kernel.DependentProduct object at 0x21762d8>) of role type named sy_c_Misc_Omergesort__remdups_001t__Int__Oint
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring merges1654122896337280797ps_int:(list_int->list_int)
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176050>, <kernel.DependentProduct object at 0x2176128>) of role type named sy_c_Misc_Omergesort__remdups_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring merges1656613366846331073ps_nat:(list_nat->list_nat)
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176200>, <kernel.DependentProduct object at 0x2176290>) of role type named sy_c_Misc_Oslice_001t__Int__Oint
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring slice_int:(nat->(nat->(list_int->list_int)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176098>, <kernel.DependentProduct object at 0x2176050>) of role type named sy_c_Misc_Oslice_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring slice_nat:(nat->(nat->(list_nat->list_nat)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176170>, <kernel.DependentProduct object at 0x2176200>) of role type named sy_c_Misc_Oslice_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring slice_7964966981652229398n_assn:(nat->(nat->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176518>, <kernel.DependentProduct object at 0x2176098>) of role type named sy_c_Misc_Oslice_001tf__c
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring slice_c:(nat->(nat->(list_c->list_c)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176440>, <kernel.DependentProduct object at 0x2176170>) of role type named sy_c_Misc_Oslice_001tf__d
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring slice_d:(nat->(nat->(list_d->list_d)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x21765a8>, <kernel.DependentProduct object at 0x2176290>) of role type named sy_c_Misc_Ozipf_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_int_int_int:((int->(int->int))->(list_int->(list_int->list_int)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x21765f0>, <kernel.DependentProduct object at 0x21760e0>) of role type named sy_c_Misc_Ozipf_001t__Int__Oint_001t__Int__Oint_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_int_int_nat:((int->(int->nat))->(list_int->(list_int->list_nat)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x21765a8>, <kernel.DependentProduct object at 0x2176680>) of role type named sy_c_Misc_Ozipf_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_i7756021159461276697n_assn:((int->(int->produc6575502325842934193n_assn))->(list_int->(list_int->list_P8527749157015355191n_assn)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176170>, <kernel.DependentProduct object at 0x2176560>) of role type named sy_c_Misc_Ozipf_001t__Int__Oint_001t__Nat__Onat_001t__Int__Oint
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_int_nat_int:((int->(nat->int))->(list_int->(list_nat->list_int)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x21766c8>, <kernel.DependentProduct object at 0x21764d0>) of role type named sy_c_Misc_Ozipf_001t__Int__Oint_001t__Nat__Onat_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_int_nat_nat:((int->(nat->nat))->(list_int->(list_nat->list_nat)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176170>, <kernel.DependentProduct object at 0x21767a0>) of role type named sy_c_Misc_Ozipf_001t__Int__Oint_001t__Nat__Onat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_i5995984495708165493n_assn:((int->(nat->produc6575502325842934193n_assn))->(list_int->(list_nat->list_P8527749157015355191n_assn)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176680>, <kernel.DependentProduct object at 0x21763b0>) of role type named sy_c_Misc_Ozipf_001t__Nat__Onat_001t__Int__Oint_001t__Int__Oint
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_nat_int_int:((nat->(int->int))->(list_nat->(list_int->list_int)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x21767e8>, <kernel.DependentProduct object at 0x2176710>) of role type named sy_c_Misc_Ozipf_001t__Nat__Onat_001t__Int__Oint_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_nat_int_nat:((nat->(int->nat))->(list_nat->(list_int->list_nat)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176878>, <kernel.DependentProduct object at 0x2176830>) of role type named sy_c_Misc_Ozipf_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_nat_nat_int:((nat->(nat->int))->(list_nat->(list_nat->list_int)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x21768c0>, <kernel.DependentProduct object at 0x21767a0>) of role type named sy_c_Misc_Ozipf_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_nat_nat_nat:((nat->(nat->nat))->(list_nat->(list_nat->list_nat)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x2176878>, <kernel.DependentProduct object at 0x21763b0>) of role type named sy_c_Misc_Ozipf_001t__Nat__Onat_001tf__c_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__c_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_n5773672615478942615_nat_c:((nat->(c->product_prod_nat_c))->(list_nat->(list_c->list_P2993859830824179253_nat_c)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x21767a0>, <kernel.DependentProduct object at 0x2176560>) of role type named sy_c_Misc_Ozipf_001t__Nat__Onat_001tf__d_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__d_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_n3657244561791696409_nat_d:((nat->(d->product_prod_nat_d))->(list_nat->(list_d->list_P3064893870870525238_nat_d)))
% 0.59/0.84  FOF formula (<kernel.Constant object at 0x21763b0>, <kernel.DependentProduct object at 0x2176638>) of role type named sy_c_Misc_Ozipf_001tf__c_001t__Int__Oint_001t__Product____Type__Oprod_Itf__c_Mt__Int__Oint_J
% 0.59/0.84  Using role type
% 0.59/0.84  Declaring zipf_c230841880303976139_c_int:((c->(int->product_prod_c_int))->(list_c->(list_int->list_P3071867362843219819_c_int)))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176560>, <kernel.DependentProduct object at 0x2176758>) of role type named sy_c_Misc_Ozipf_001tf__c_001t__Nat__Onat_001t__Product____Type__Oprod_Itf__c_Mt__Nat__Onat_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring zipf_c7084520048314076179_c_nat:((c->(nat->product_prod_c_nat))->(list_c->(list_nat->list_P5561950507774946575_c_nat)))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176638>, <kernel.DependentProduct object at 0x2176710>) of role type named sy_c_Misc_Ozipf_001tf__c_001tf__c_001t__Product____Type__Oprod_Itf__c_Mtf__c_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring zipf_c684006316856269033od_c_c:((c->(c->product_prod_c_c))->(list_c->(list_c->list_P267710562049004973od_c_c)))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176758>, <kernel.DependentProduct object at 0x2176908>) of role type named sy_c_Misc_Ozipf_001tf__c_001tf__d_001t__Product____Type__Oprod_Itf__c_Mtf__d_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring zipf_c44566020827681705od_c_d:((c->(d->product_prod_c_d))->(list_c->(list_d->list_P338744602095350958od_c_d)))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176710>, <kernel.DependentProduct object at 0x2176950>) of role type named sy_c_Misc_Ozipf_001tf__d_001t__Int__Oint_001t__Product____Type__Oprod_Itf__d_Mt__Int__Oint_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring zipf_d997717096299170253_d_int:((d->(int->product_prod_d_int))->(list_d->(list_int->list_P8668085978031350508_d_int)))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176908>, <kernel.DependentProduct object at 0x2176998>) of role type named sy_c_Misc_Ozipf_001tf__d_001t__Nat__Onat_001t__Product____Type__Oprod_Itf__d_Mt__Nat__Onat_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring zipf_d7851395264309270293_d_nat:((d->(nat->product_prod_d_nat))->(list_d->(list_nat->list_P1934797086108301456_d_nat)))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176950>, <kernel.DependentProduct object at 0x2176a28>) of role type named sy_c_Misc_Ozipf_001tf__d_001tf__c_001t__Product____Type__Oprod_Itf__d_Mtf__c_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring zipf_d1836499321508429225od_d_c:((d->(c->product_prod_d_c))->(list_d->(list_c->list_P8855433598298794092od_d_c)))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176998>, <kernel.DependentProduct object at 0x2176ab8>) of role type named sy_c_Misc_Ozipf_001tf__d_001tf__d_001t__Product____Type__Oprod_Itf__d_Mtf__d_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring zipf_d1197059025479841897od_d_d:((d->(d->product_prod_d_d))->(list_d->(list_d->list_P8926467638345140077od_d_d)))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176a28>, <kernel.DependentProduct object at 0x2176e60>) of role type named sy_c_Multiset_Oadd__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring add_ms2612439473150266591at_nat:(product_prod_nat_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176ea8>, <kernel.Constant object at 0x2176c68>) of role type named sy_c_Multiset_Oms__strict
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring ms_strict:set_Pr8551490117392284871at_nat
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176b48>, <kernel.Constant object at 0x2176cf8>) of role type named sy_c_Multiset_Oms__weak
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring ms_weak:set_Pr8551490117392284871at_nat
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176d88>, <kernel.DependentProduct object at 0x2176cf8>) of role type named sy_c_Multiset_Opw__leq
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring pw_leq:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176b48>, <kernel.DependentProduct object at 0x2176d88>) of role type named sy_c_Multiset_Oset__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring set_ms8126754132646256062at_nat:(multis2468970476368604999at_nat->set_Pr1261947904930325089at_nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176f38>, <kernel.DependentProduct object at 0x2178050>) of role type named sy_c_Nat_OSuc
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring suc:(nat->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176b48>, <kernel.DependentProduct object at 0x2178098>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176f80>, <kernel.DependentProduct object at 0x2178128>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176f80>, <kernel.DependentProduct object at 0x21781b8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s8908918004648414271_nat_o:(list_P7985473006766602707_nat_o->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176fc8>, <kernel.DependentProduct object at 0x2178248>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_size_list_o:(list_o->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176f80>, <kernel.DependentProduct object at 0x2178290>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Assertions__Oassn_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_size_list_assn:(list_assn->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178248>, <kernel.DependentProduct object at 0x21782d8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s3445333598471063425nteger:(list_Code_integer->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2176f38>, <kernel.DependentProduct object at 0x2178368>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_size_list_int:(list_int->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21782d8>, <kernel.DependentProduct object at 0x21783b0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_size_list_nat:(list_nat->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178050>, <kernel.DependentProduct object at 0x21783f8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Num__Onum_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_size_list_num:(list_num->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21782d8>, <kernel.DependentProduct object at 0x2178440>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s6829681357464350627n_assn:(list_P8527749157015355191n_assn->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21783f8>, <kernel.DependentProduct object at 0x21784d0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s2970893825323803983at_int:(list_P3521021558325789923at_int->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178440>, <kernel.DependentProduct object at 0x2178560>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s5460976970255530739at_nat:(list_P6011104703257516679at_nat->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21784d0>, <kernel.DependentProduct object at 0x21785f0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mtf__c_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s385972143775086793_nat_c:(list_P2993859830824179253_nat_c->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178560>, <kernel.DependentProduct object at 0x2178680>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mtf__d_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s457006183821432778_nat_d:(list_P3064893870870525238_nat_d->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21785f0>, <kernel.DependentProduct object at 0x2178710>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s1588839187904960729at_nat:(list_P5464809261938338413at_nat->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178680>, <kernel.DependentProduct object at 0x21787a0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__c_Mt__Int__Oint_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s463979675794127359_c_int:(list_P3071867362843219819_c_int->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178710>, <kernel.DependentProduct object at 0x2178830>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__c_Mt__Nat__Onat_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s2954062820725854115_c_nat:(list_P5561950507774946575_c_nat->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21787a0>, <kernel.DependentProduct object at 0x21788c0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__c_Mtf__c_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s2756448709718749209od_c_c:(list_P267710562049004973od_c_c->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178830>, <kernel.DependentProduct object at 0x2178950>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__c_Mtf__d_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s2827482749765095194od_c_d:(list_P338744602095350958od_c_d->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21788c0>, <kernel.DependentProduct object at 0x21789e0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__d_Mt__Int__Oint_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s6060198290982258048_d_int:(list_P8668085978031350508_d_int->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178950>, <kernel.DependentProduct object at 0x2178a70>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__d_Mt__Nat__Onat_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s8550281435913984804_d_nat:(list_P1934797086108301456_d_nat->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21789e0>, <kernel.DependentProduct object at 0x2178b00>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__d_Mtf__c_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s2120799709113762520od_d_c:(list_P8855433598298794092od_d_c->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178a70>, <kernel.DependentProduct object at 0x2178b90>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_Itf__d_Mtf__d_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s2191833749160108505od_d_d:(list_P8926467638345140077od_d_d->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178b00>, <kernel.DependentProduct object at 0x2178c20>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s8736152011456118867at_nat:(list_s1210847774152347623at_nat->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178b48>, <kernel.DependentProduct object at 0x2178cb0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_Itf__c_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_size_list_c:(list_c->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21789e0>, <kernel.DependentProduct object at 0x2178cf8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_Itf__d_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_size_list_d:(list_d->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178b48>, <kernel.DependentProduct object at 0x2178d40>) of role type named sy_c_Nat_Osize__class_Osize_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring size_s8510653225128441779at_nat:(multis2468970476368604999at_nat->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x21780e0>, <kernel.DependentProduct object at 0x2178e18>) of role type named sy_c_Nat__Bijection_Olist__encode
% 0.59/0.85  Using role type
% 0.59/0.85  Declaring nat_list_encode:(list_nat->nat)
% 0.59/0.85  FOF formula (<kernel.Constant object at 0x2178b00>, <kernel.DependentProduct object at 0x2178cf8>) of role type named sy_c_Nat__Bijection_Olist__encode__rel
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring nat_list_encode_rel:(list_nat->(list_nat->Prop))
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178b90>, <kernel.DependentProduct object at 0x2178d40>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring nat_prod_decode_aux:(nat->(nat->product_prod_nat_nat))
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178b00>, <kernel.DependentProduct object at 0x2178b90>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux__rel
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring nat_pr5047031295181774490ux_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178cb0>, <kernel.DependentProduct object at 0x2178f80>) of role type named sy_c_Nat__Bijection_Oprod__encode
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring nat_prod_encode:(product_prod_nat_nat->nat)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178e18>, <kernel.DependentProduct object at 0x2178fc8>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring nat_set_decode:(nat->set_nat)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178b48>, <kernel.DependentProduct object at 0x217b050>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring nat_set_encode:(set_nat->nat)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178cf8>, <kernel.DependentProduct object at 0x217b050>) of role type named sy_c_Num_OBitM
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bitM:(num->num)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178f80>, <kernel.DependentProduct object at 0x217b098>) of role type named sy_c_Num_Oinc
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring inc:(num->num)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178b48>, <kernel.DependentProduct object at 0x217b0e0>) of role type named sy_c_Num_Onat__of__num
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring nat_of_num:(num->nat)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178f80>, <kernel.DependentProduct object at 0x217b128>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178f80>, <kernel.DependentProduct object at 0x217b1b8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178cf8>, <kernel.DependentProduct object at 0x217b248>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178f80>, <kernel.DependentProduct object at 0x217b2d8>) of role type named sy_c_Num_Onum_OBit0
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bit0:(num->num)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178e18>, <kernel.DependentProduct object at 0x217b320>) of role type named sy_c_Num_Onum_OBit1
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bit1:(num->num)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x2178e18>, <kernel.Constant object at 0x217b320>) of role type named sy_c_Num_Onum_OOne
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring one:num
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b2d8>, <kernel.DependentProduct object at 0x217b3b0>) of role type named sy_c_Num_Onum__of__nat
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring num_of_nat:(nat->num)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b0e0>, <kernel.DependentProduct object at 0x217b3f8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b3b0>, <kernel.DependentProduct object at 0x217b488>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Onatural
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring numera5444537566228673987atural:(num->code_natural)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b098>, <kernel.DependentProduct object at 0x217b518>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring numeral_numeral_int:(num->int)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b1b8>, <kernel.DependentProduct object at 0x217b560>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring numeral_numeral_nat:(num->nat)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b440>, <kernel.DependentProduct object at 0x217b5a8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring numeral_numeral_rat:(num->rat)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b488>, <kernel.DependentProduct object at 0x217b5f0>) of role type named sy_c_Num_Opred__numeral
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring pred_numeral:(num->nat)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b440>, <kernel.Constant object at 0x217b518>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring none_P9117596204409417319it_nat:option8956607266484857688it_nat
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b5f0>, <kernel.DependentProduct object at 0x217b440>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring some_P1914260805536162275it_nat:(produc8664842809031399944it_nat->option8956607266484857688it_nat)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b1b8>, <kernel.DependentProduct object at 0x217b518>) of role type named sy_c_Order__Relation_OunderS_001t__Nat__Onat
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring order_underS_nat:(set_Pr1261947904930325089at_nat->(nat->set_nat))
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b5f0>, <kernel.DependentProduct object at 0x217b440>) of role type named sy_c_Order__Relation_Owell__order__on_001t__Nat__Onat
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring order_2888998067076097458on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b518>, <kernel.DependentProduct object at 0x217b638>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_Eo_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo7963750851167320836at_o_o:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b5f0>, <kernel.DependentProduct object at 0x217b830>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_Eo_M_Eo_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bot_o_o:(Prop->Prop)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b638>, <kernel.DependentProduct object at 0x217b8c0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Int__Oint_M_Eo_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bot_int_o:(int->Prop)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b518>, <kernel.DependentProduct object at 0x217b908>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_Eo_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bot_nat_o:(nat->Prop)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b638>, <kernel.DependentProduct object at 0x217b950>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo482883023278783056_nat_o:(product_prod_nat_nat->Prop)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b908>, <kernel.DependentProduct object at 0x217b9e0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_M_Eo_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo6829958733157050602_nat_o:(produc3843707927480180839at_nat->Prop)
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b638>, <kernel.Constant object at 0x217b9e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Assertions__Oassn
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bot_assn:assn
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b8c0>, <kernel.Constant object at 0x217b9e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bot_filter_nat:filter_nat
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217ba28>, <kernel.Constant object at 0x217b9e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bot_nat:nat
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217b8c0>, <kernel.Constant object at 0x217ba70>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo7824918357723582233_nat_o:set_Pr4532377907799695533_nat_o
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217bb00>, <kernel.Constant object at 0x217ba70>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_Eo_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bot_set_o:set_o
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217bb48>, <kernel.Constant object at 0x217ba70>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bot_set_int:set_int
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217bb90>, <kernel.Constant object at 0x217ba70>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bot_set_nat:set_nat
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217bb48>, <kernel.Constant object at 0x217bab8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo7073875226086086771od_o_o:set_Product_prod_o_o
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217ba70>, <kernel.Constant object at 0x217bc20>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo1176836662018730877n_assn:set_Pr5949110396991348497n_assn
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217bab8>, <kernel.Constant object at 0x217bcf8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo1796632182523588997nt_int:set_Pr958786334691620121nt_int
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217bc20>, <kernel.Constant object at 0x217bd88>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo2099793752762293965at_nat:set_Pr1261947904930325089at_nat
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217bcf8>, <kernel.Constant object at 0x217be18>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo5327735625951526323at_nat:set_Pr8693737435421807431at_nat
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217bd88>, <kernel.Constant object at 0x217bea8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo7193250159860175667at_nat:set_Pr5564308138774400199at_nat
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217be18>, <kernel.Constant object at 0x217bf38>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.59/0.86  Using role type
% 0.59/0.86  Declaring bot_bo228742789529271731at_nat:set_Pr4329608150637261639at_nat
% 0.59/0.86  FOF formula (<kernel.Constant object at 0x217bea8>, <kernel.Constant object at 0x217bfc8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring bot_bo3083307316010499117at_nat:set_se7855581050983116737at_nat
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217be18>, <kernel.Constant object at 0x217bf80>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_Itf__c_J
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring bot_bot_set_c:set_c
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217bf38>, <kernel.Constant object at 0x217e050>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_Itf__d_J
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring bot_bot_set_d:set_d
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217be18>, <kernel.DependentProduct object at 0x217e200>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Assertions__Oassn
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_less_assn:(assn->(assn->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e0e0>, <kernel.DependentProduct object at 0x217e290>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e050>, <kernel.DependentProduct object at 0x217e248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Onatural
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_le5570908160329646204atural:(code_natural->(code_natural->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217be18>, <kernel.DependentProduct object at 0x217e170>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_less_filter_nat:(filter_nat->(filter_nat->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e368>, <kernel.DependentProduct object at 0x217e2d8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_less_int:(int->(int->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e1b8>, <kernel.DependentProduct object at 0x217e050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e0e0>, <kernel.DependentProduct object at 0x217e368>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_less_num:(num->(num->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e248>, <kernel.DependentProduct object at 0x217e1b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e0e0>, <kernel.DependentProduct object at 0x217e050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_le2453136405763929_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e518>, <kernel.DependentProduct object at 0x217e1b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_I_Eo_J
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_less_set_o:(set_o->(set_o->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e560>, <kernel.DependentProduct object at 0x217e0e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e2d8>, <kernel.DependentProduct object at 0x217e518>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.69/0.86  FOF formula (<kernel.Constant object at 0x217e560>, <kernel.DependentProduct object at 0x217e1b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.69/0.86  Using role type
% 0.69/0.86  Declaring ord_le7866589430770878221at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e518>, <kernel.DependentProduct object at 0x217e050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le2604355607129572851at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e2d8>, <kernel.DependentProduct object at 0x217e1b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Assertions__Oassn
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_assn:(assn->(assn->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e518>, <kernel.DependentProduct object at 0x217e2d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e1b8>, <kernel.DependentProduct object at 0x217e518>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Onatural
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le1926595141338095240atural:(code_natural->(code_natural->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e2d8>, <kernel.DependentProduct object at 0x217e1b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le2510731241096832064er_nat:(filter_nat->(filter_nat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e8c0>, <kernel.DependentProduct object at 0x217e518>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e950>, <kernel.DependentProduct object at 0x217e2d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e6c8>, <kernel.DependentProduct object at 0x217e8c0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e830>, <kernel.DependentProduct object at 0x217e950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e6c8>, <kernel.DependentProduct object at 0x217e2d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le2965882846123202637_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217eab8>, <kernel.DependentProduct object at 0x217e950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217eb00>, <kernel.DependentProduct object at 0x217e6c8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e518>, <kernel.DependentProduct object at 0x217eab8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217eb00>, <kernel.DependentProduct object at 0x217e950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le135402666524580259nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217eab8>, <kernel.DependentProduct object at 0x217e2d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le653643898420964396nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e950>, <kernel.DependentProduct object at 0x217ec68>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le4763372923235995152et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e2d8>, <kernel.DependentProduct object at 0x217ecf8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le5966269811547037844et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217ec68>, <kernel.DependentProduct object at 0x217ed88>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le8725513860283290265nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217ecf8>, <kernel.DependentProduct object at 0x217ec68>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le192195778054999463od_o_o:(set_Product_prod_o_o->(set_Product_prod_o_o->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217ed88>, <kernel.DependentProduct object at 0x217e6c8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le171416862856029873n_assn:(set_Pr5949110396991348497n_assn->(set_Pr5949110396991348497n_assn->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217ec68>, <kernel.DependentProduct object at 0x217ef38>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le3146513528884898305at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e6c8>, <kernel.DependentProduct object at 0x2180098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_le1268244103169919719at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217ec68>, <kernel.DependentProduct object at 0x2180050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_Itf__c_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_set_c:(set_c->(set_c->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217ef38>, <kernel.DependentProduct object at 0x21801b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_Itf__d_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_less_eq_set_d:(set_d->(set_d->Prop))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e6c8>, <kernel.DependentProduct object at 0x2180200>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_max_nat:(nat->(nat->nat))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217ef38>, <kernel.DependentProduct object at 0x21800e0>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Assertions__Oassn
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_assn:(assn->(assn->assn))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e6c8>, <kernel.DependentProduct object at 0x2180248>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Code____Numeral__Ointeger
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_Code_integer:(code_integer->(code_integer->code_integer))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x217e6c8>, <kernel.DependentProduct object at 0x2180290>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_filter_nat:(filter_nat->(filter_nat->filter_nat))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180128>, <kernel.DependentProduct object at 0x21801b8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Int__Oint
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_int:(int->(int->int))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180098>, <kernel.DependentProduct object at 0x2180170>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_nat:(nat->(nat->nat))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180200>, <kernel.DependentProduct object at 0x2180128>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Num__Onum
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_num:(num->(num->num))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21802d8>, <kernel.DependentProduct object at 0x2180098>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Rat__Orat
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_rat:(rat->(rat->rat))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180248>, <kernel.DependentProduct object at 0x2180200>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_I_Eo_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_set_o:(set_o->(set_o->set_o))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180290>, <kernel.DependentProduct object at 0x21802d8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Int__Oint_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_set_int:(set_int->(set_int->set_int))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21801b8>, <kernel.DependentProduct object at 0x2180248>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Nat__Onat_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_min_set_nat:(set_nat->(set_nat->set_nat))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180290>, <kernel.DependentProduct object at 0x2180200>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_mi4194197829855655752at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180248>, <kernel.DependentProduct object at 0x2180050>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ord_mi6693596345299712430at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21805f0>, <kernel.DependentProduct object at 0x2180560>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Nat__Onat_001t__Nat__Onat
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring order_mono_nat_nat:((nat->nat)->Prop)
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21802d8>, <kernel.DependentProduct object at 0x2180200>) of role type named sy_c_Orderings_Oordering__top_001t__Nat__Onat
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring ordering_top_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->Prop)))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180560>, <kernel.Constant object at 0x2180200>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring top_top_assn:assn
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180638>, <kernel.Constant object at 0x2180200>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring top_top_set_o:set_o
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180050>, <kernel.Constant object at 0x2180200>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring top_top_set_nat:set_nat
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21806c8>, <kernel.DependentProduct object at 0x2180638>) of role type named sy_c_Power_Opower__class_Opower_001t__Assertions__Oassn
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring power_power_assn:(assn->(nat->assn))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180050>, <kernel.DependentProduct object at 0x21806c8>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21807e8>, <kernel.DependentProduct object at 0x2180638>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring power_power_int:(int->(nat->int))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21807a0>, <kernel.DependentProduct object at 0x2180050>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring power_power_nat:(nat->(nat->nat))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21808c0>, <kernel.DependentProduct object at 0x21807e8>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring power_power_rat:(rat->(nat->rat))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21807a0>, <kernel.DependentProduct object at 0x2180638>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring produc6137756002093451184nteger:((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc8763457246119570046nteger))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x21807e8>, <kernel.DependentProduct object at 0x2180050>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Onatural_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring produc2252593628808123835atural:((code_natural->option6357759511663192854e_term)->(produc7822875418678951345atural->produc8731074985263844745atural))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180638>, <kernel.DependentProduct object at 0x2180200>) of role type named sy_c_Product__Type_OPair_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001t__List__Olist_It__Int__Oint_J
% 0.69/0.87  Using role type
% 0.69/0.87  Declaring produc8618682346314911123st_int:((int->(int->Prop))->(list_int->produc5834231552977413017st_int))
% 0.69/0.87  FOF formula (<kernel.Constant object at 0x2180050>, <kernel.DependentProduct object at 0x21806c8>) of role type named sy_c_Product__Type_OPair_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc4305682042979456191nt_int:((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180200>, <kernel.DependentProduct object at 0x2180b00>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_001t__List__Olist_It__Nat__Onat_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc4727192421694094319st_nat:((nat->(nat->Prop))->(list_nat->produc254973753779126261st_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21806c8>, <kernel.DependentProduct object at 0x2180a70>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_M_062_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_M_Eo_J_J_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc6115016301897879072n_assn:((produc6575502325842934193n_assn->(produc6575502325842934193n_assn->Prop))->(list_P8527749157015355191n_assn->produc4530688714081574576n_assn))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180b00>, <kernel.DependentProduct object at 0x2180200>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc8603105652947943368nteger:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180a70>, <kernel.DependentProduct object at 0x2180cf8>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc3831813291587773865atural:((produc4972180933644002618e_term->option6357759511663192854e_term)->(produc7822875418678951345atural->produc989692990947075319atural))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180200>, <kernel.DependentProduct object at 0x2180e18>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc7368190662567826135_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->produc4928098042776334183_nat_o))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180cf8>, <kernel.DependentProduct object at 0x2180a70>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc2245416461498447860et_nat:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180e18>, <kernel.DependentProduct object at 0x2180ea8>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc5001842942810119800et_nat:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180a70>, <kernel.DependentProduct object at 0x2180200>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc5700946648718959541nt_int:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180fc8>, <kernel.DependentProduct object at 0x2180d40>) of role type named sy_c_Product__Type_OPair_001_Eo_001_Eo
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring product_Pair_o_o:(Prop->(Prop->product_prod_o_o))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180a70>, <kernel.DependentProduct object at 0x2183050>) of role type named sy_c_Product__Type_OPair_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc118845697133431529n_assn:(assn->(assn->produc6575502325842934193n_assn))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180d40>, <kernel.DependentProduct object at 0x2183170>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180d40>, <kernel.DependentProduct object at 0x2183128>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2180200>, <kernel.DependentProduct object at 0x2183248>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc3574140220909816553atural:(code_natural->(code_natural->produc7822875418678951345atural))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183200>, <kernel.DependentProduct object at 0x2183050>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc6639722614265839536atural:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183320>, <kernel.DependentProduct object at 0x2183368>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc584006145561248582it_nat:(heap_e7401611519738050253t_unit->(nat->produc6653097349344004940it_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21832d8>, <kernel.DependentProduct object at 0x21833f8>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc7507926704131184380et_nat:(heap_e7401611519738050253t_unit->(set_nat->produc3658429121746597890et_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183440>, <kernel.DependentProduct object at 0x21833b0>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183290>, <kernel.DependentProduct object at 0x21832d8>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Nat__Onat
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring product_Pair_int_nat:(int->(nat->product_prod_int_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183440>, <kernel.DependentProduct object at 0x2183050>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc3313821056773121708n_assn:(int->(produc6575502325842934193n_assn->produc3167338625816234618n_assn))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21832d8>, <kernel.DependentProduct object at 0x2183440>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc3525228511222278652at_nat:(int->(product_prod_nat_nat->produc1062882101152166346at_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183050>, <kernel.DependentProduct object at 0x21832d8>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Int__Oint_J_001t__List__Olist_It__Int__Oint_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc364263696895485585st_int:(list_int->(list_int->produc1186641810826059865st_int))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183440>, <kernel.DependentProduct object at 0x2183050>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Int__Oint_J_001t__List__Olist_It__Nat__Onat_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc4542114716404682293st_nat:(list_int->(list_nat->produc3676724955757786621st_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21832d8>, <kernel.DependentProduct object at 0x2183680>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Int__Oint_J_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc4510294837168919970n_assn:(list_int->(list_P8527749157015355191n_assn->produc8582807064127716720n_assn))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183050>, <kernel.DependentProduct object at 0x21832d8>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Int__Oint_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc7739558402351520821st_int:(list_nat->(list_int->produc8561936516282095101st_int))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183680>, <kernel.DependentProduct object at 0x2183050>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc2694037385005941721st_nat:(list_nat->(list_nat->produc1828647624359046049st_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21832d8>, <kernel.DependentProduct object at 0x2183830>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc7706768604797473534n_assn:(list_nat->(list_P8527749157015355191n_assn->produc2555908794901494476n_assn))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183050>, <kernel.DependentProduct object at 0x21832d8>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_Itf__c_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc7723716018658481613list_c:(list_nat->(list_c->produc1655478831073744795list_c))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183830>, <kernel.DependentProduct object at 0x2183050>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_Itf__d_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc7723716022961710414list_d:(list_nat->(list_d->produc1726512871120090780list_d))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21832d8>, <kernel.DependentProduct object at 0x2183830>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_001t__List__Olist_It__Int__Oint_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc1996262876970182428st_int:(list_P8527749157015355191n_assn->(list_int->produc4164172529858598818st_int))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183050>, <kernel.DependentProduct object at 0x21832d8>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_001t__List__Olist_It__Nat__Onat_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc6174113896479379136st_nat:(list_P8527749157015355191n_assn->(list_nat->produc6654255674790325574st_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183830>, <kernel.DependentProduct object at 0x2183950>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc3014731801419794263n_assn:(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->produc337509097454979815n_assn))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21832d8>, <kernel.DependentProduct object at 0x21830e0>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc7536900900485677911at_nat:(list_s1210847774152347623at_nat->(list_s1210847774152347623at_nat->produc424102278133772007at_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183950>, <kernel.DependentProduct object at 0x21832d8>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_Itf__c_J_001t__List__Olist_It__Int__Oint_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc1948897715771513579st_int:(list_c->(list_int->produc8499486975545879281st_int))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21830e0>, <kernel.DependentProduct object at 0x2183950>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_Itf__c_J_001t__List__Olist_It__Nat__Onat_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc6126748735280710287st_nat:(list_c->(list_nat->produc1766198083622830229st_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21832d8>, <kernel.DependentProduct object at 0x21830e0>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_Itf__c_J_001t__List__Olist_Itf__c_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc5515445818230282391list_c:(list_c->(list_c->produc7985223085803476903list_c))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183950>, <kernel.DependentProduct object at 0x21832d8>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_Itf__c_J_001t__List__Olist_Itf__d_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc5515445822533511192list_d:(list_c->(list_d->produc8056257125849822888list_d))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21830e0>, <kernel.DependentProduct object at 0x2183950>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_Itf__d_J_001t__List__Olist_It__Int__Oint_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc2615797191311421932st_int:(list_d->(list_int->produc9166386451085787634st_int))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21832d8>, <kernel.DependentProduct object at 0x21830e0>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_Itf__d_J_001t__List__Olist_It__Nat__Onat_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc6793648210820618640st_nat:(list_d->(list_nat->produc2433097559162738582st_nat))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x2183950>, <kernel.DependentProduct object at 0x2185050>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_Itf__d_J_001t__List__Olist_Itf__c_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc242965416994095062list_c:(list_d->(list_c->produc2712742684567289574list_c))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21830e0>, <kernel.DependentProduct object at 0x2185128>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_Itf__d_J_001t__List__Olist_Itf__d_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc242965421297323863list_d:(list_d->(list_d->produc2783776724613635559list_d))
% 0.69/0.88  FOF formula (<kernel.Constant object at 0x21830e0>, <kernel.DependentProduct object at 0x2185128>) of role type named sy_c_Product__Type_OPair_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.69/0.88  Using role type
% 0.69/0.88  Declaring produc4348348721325984599at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->produc4166570645942440679at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2183ef0>, <kernel.DependentProduct object at 0x2185098>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Int__Oint
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_nat_int:(nat->(int->product_prod_nat_int))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21830e0>, <kernel.DependentProduct object at 0x2185170>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185290>, <kernel.DependentProduct object at 0x21851b8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc1553784393020010504n_assn:(nat->(produc6575502325842934193n_assn->produc1407301962063123414n_assn))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21852d8>, <kernel.DependentProduct object at 0x2185368>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc487386426758144856at_nat:(nat->(product_prod_nat_nat->produc7248412053542808358at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21853b0>, <kernel.DependentProduct object at 0x2185248>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001tf__c
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_nat_c:(nat->(c->product_prod_nat_c))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185050>, <kernel.DependentProduct object at 0x21852d8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001tf__d
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_nat_d:(nat->(d->product_prod_nat_d))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185440>, <kernel.DependentProduct object at 0x21853b0>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185050>, <kernel.DependentProduct object at 0x2185248>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc8406175334058502835nt_int:(produc7773217078559923341nt_int->(produc7773217078559923341nt_int->produc2501202720802129403nt_int))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21853b0>, <kernel.DependentProduct object at 0x2185170>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc7954516348491987909nteger:(produc1908205239877642774nteger->(produc1908205239877642774nteger->produc824974754969098637nteger))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185248>, <kernel.DependentProduct object at 0x21852d8>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc1940133919992309389et_nat:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->produc5657529347773406293et_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185170>, <kernel.DependentProduct object at 0x2185560>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc8599840265553166229et_nat:(produc3925858234332021118et_nat->(produc3925858234332021118et_nat->produc6830853553727218525et_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21852d8>, <kernel.DependentProduct object at 0x21855f0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc7601053194514725023nt_int:(produc2285326912895808259nt_int->(produc2285326912895808259nt_int->produc2432570611225516007nt_int))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185560>, <kernel.DependentProduct object at 0x21852d8>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Int__Oint
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc6453891449406693510sn_int:(produc6575502325842934193n_assn->(int->produc8718178513971670540sn_int))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21855f0>, <kernel.DependentProduct object at 0x2185560>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc6456381919915743786sn_nat:(produc6575502325842934193n_assn->(nat->produc3672657496626091440sn_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21852d8>, <kernel.DependentProduct object at 0x21857a0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc6128706242671166167n_assn:(produc6575502325842934193n_assn->(produc6575502325842934193n_assn->produc9053633027152450663n_assn))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185560>, <kernel.DependentProduct object at 0x2185680>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc4480994950612372183atural:(produc7822875418678951345atural->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21857a0>, <kernel.DependentProduct object at 0x2185560>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc6348220600061155286at_int:(product_prod_nat_nat->(int->produc4196048018000912732at_int))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185680>, <kernel.DependentProduct object at 0x21857a0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc6350711070570205562at_nat:(product_prod_nat_nat->(nat->produc8373899037510109440at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185560>, <kernel.DependentProduct object at 0x2185680>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc6161850002892822231at_nat:(product_prod_nat_nat->(product_prod_nat_nat->produc859450856879609959at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21857a0>, <kernel.DependentProduct object at 0x2185998>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc2335810615602371415at_nat:(produc3843707927480180839at_nat->(produc3843707927480180839at_nat->produc1906917888121415911at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185680>, <kernel.DependentProduct object at 0x2185a28>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc7133225469290080770it_nat:(product_unit->(produc6653097349344004940it_nat->produc8664842809031399944it_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185998>, <kernel.DependentProduct object at 0x2185680>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc763777882069021527od_o_o:(set_Product_prod_o_o->(set_Product_prod_o_o->produc2934264451710624999od_o_o))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185a28>, <kernel.DependentProduct object at 0x2185c68>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc8517790099723286449at_nat:(set_Product_prod_o_o->(set_Pr1261947904930325089at_nat->produc732395585841259969at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185680>, <kernel.DependentProduct object at 0x21852d8>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc5245064249948416855at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->produc4193628355235574503at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185c68>, <kernel.DependentProduct object at 0x2185d40>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc2922128104949294807at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->produc3843707927480180839at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21852d8>, <kernel.DependentProduct object at 0x21857a0>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc9060074326276436823at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->produc1319942482725812455at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185f38>, <kernel.DependentProduct object at 0x2185d40>) of role type named sy_c_Product__Type_OPair_001tf__c_001t__Int__Oint
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_c_int:(c->(int->product_prod_c_int))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185c68>, <kernel.DependentProduct object at 0x21852d8>) of role type named sy_c_Product__Type_OPair_001tf__c_001t__Nat__Onat
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_c_nat:(c->(nat->product_prod_c_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185e60>, <kernel.DependentProduct object at 0x2185f38>) of role type named sy_c_Product__Type_OPair_001tf__c_001tf__c
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_c_c:(c->(c->product_prod_c_c))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21852d8>, <kernel.DependentProduct object at 0x2185d40>) of role type named sy_c_Product__Type_OPair_001tf__c_001tf__d
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_c_d:(c->(d->product_prod_c_d))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185f38>, <kernel.DependentProduct object at 0x2185ef0>) of role type named sy_c_Product__Type_OPair_001tf__d_001t__Int__Oint
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_d_int:(d->(int->product_prod_d_int))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185d40>, <kernel.DependentProduct object at 0x21857a0>) of role type named sy_c_Product__Type_OPair_001tf__d_001t__Nat__Onat
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_d_nat:(d->(nat->product_prod_d_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21852d8>, <kernel.DependentProduct object at 0x21881b8>) of role type named sy_c_Product__Type_OPair_001tf__d_001tf__c
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_d_c:(d->(c->product_prod_d_c))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185d40>, <kernel.DependentProduct object at 0x2188200>) of role type named sy_c_Product__Type_OPair_001tf__d_001tf__d
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Pair_d_d:(d->(d->product_prod_d_d))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x21852d8>, <kernel.DependentProduct object at 0x2188290>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Nat__Onat
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc457027306803732586at_nat:(set_nat->((nat->set_nat)->set_Pr1261947904930325089at_nat))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2185d40>, <kernel.Constant object at 0x2188290>) of role type named sy_c_Product__Type_OUnity
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring product_Unity:product_unit
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2188128>, <kernel.DependentProduct object at 0x21880e0>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2188050>, <kernel.DependentProduct object at 0x2188368>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc9098658269643458507_int_o:((produc7773217078559923341nt_int->Prop)->((int->option6357759511663192854e_term)->(product_prod_int_int->Prop)))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2188320>, <kernel.DependentProduct object at 0x2188128>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_Eo
% 0.69/0.89  Using role type
% 0.69/0.89  Declaring produc1217013493180205570eger_o:((produc1908205239877642774nteger->Prop)->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop)))
% 0.69/0.89  FOF formula (<kernel.Constant object at 0x2188368>, <kernel.DependentProduct object at 0x2188098>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_001_Eo
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc5101573711933517782_nat_o:((produc2732055786443039994et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop)))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2188128>, <kernel.DependentProduct object at 0x21881b8>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001_Eo
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc6216949301066131538_nat_o:((produc3925858234332021118et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2188098>, <kernel.DependentProduct object at 0x2188560>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc730925184835016917_int_o:((produc2285326912895808259nt_int->Prop)->((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop)))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x21881b8>, <kernel.DependentProduct object at 0x2188518>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Assertions__Oassn_001t__Assertions__Oassn_001_Eo
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc7274209992780475162assn_o:((assn->(assn->Prop))->(produc6575502325842934193n_assn->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2188560>, <kernel.DependentProduct object at 0x21885a8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2188518>, <kernel.DependentProduct object at 0x21885f0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x21885a8>, <kernel.DependentProduct object at 0x2188680>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc8282080750456430313atural:((code_natural->(code_natural->produc6756470014200349799atural))->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x21885f0>, <kernel.DependentProduct object at 0x2188830>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188680>, <kernel.DependentProduct object at 0x2188950>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc8739625826339149834_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188830>, <kernel.DependentProduct object at 0x21889e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc27273713700761075at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188950>, <kernel.DependentProduct object at 0x2188518>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x21889e0>, <kernel.DependentProduct object at 0x2188758>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188518>, <kernel.DependentProduct object at 0x2188a70>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc9167289414957590229n_assn:(produc6575502325842934193n_assn->assn)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188758>, <kernel.DependentProduct object at 0x2188518>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc1824681642469235216et_nat:(produc3658429121746597890et_nat->heap_e7401611519738050253t_unit)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188b00>, <kernel.DependentProduct object at 0x2188c68>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring product_fst_int_int:(product_prod_int_int->int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188758>, <kernel.DependentProduct object at 0x2188cb0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc2051961928117032727n_assn:(produc6575502325842934193n_assn->assn)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188c68>, <kernel.DependentProduct object at 0x2188758>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc6591912806276919810atural:(produc5835291356934675326atural->produc7822875418678951345atural)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188cb0>, <kernel.DependentProduct object at 0x2188dd0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc8586169260539613262et_nat:(produc3658429121746597890et_nat->set_nat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188cf8>, <kernel.DependentProduct object at 0x2188e60>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring product_snd_int_int:(product_prod_int_int->int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188cb0>, <kernel.DependentProduct object at 0x2188d88>) of role type named sy_c_Product__Type_Oscomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc5538323210962509403atural:((produc7822875418678951345atural->produc5835291356934675326atural)->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(produc7822875418678951345atural->produc5835291356934675326atural)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188c20>, <kernel.DependentProduct object at 0x2188e60>) of role type named sy_c_Random_Oinc__shift
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring inc_shift:(code_natural->(code_natural->code_natural))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188cb0>, <kernel.DependentProduct object at 0x2188758>) of role type named sy_c_Random_Oiterate_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring iterat8892046348760725948atural:(code_natural->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188e18>, <kernel.DependentProduct object at 0x2188e60>) of role type named sy_c_Random_Olog
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring log:(code_natural->(code_natural->code_natural))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188758>, <kernel.DependentProduct object at 0x218a128>) of role type named sy_c_Random_Olog__rel
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring log_rel:(produc7822875418678951345atural->(produc7822875418678951345atural->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188cb0>, <kernel.DependentProduct object at 0x218a098>) of role type named sy_c_Random_Ominus__shift
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring minus_shift:(code_natural->(code_natural->(code_natural->code_natural)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188e60>, <kernel.DependentProduct object at 0x218a170>) of role type named sy_c_Random_Onext
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring next:(produc7822875418678951345atural->produc5835291356934675326atural)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188f80>, <kernel.DependentProduct object at 0x218a0e0>) of role type named sy_c_Random_Orange
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring range:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188cb0>, <kernel.DependentProduct object at 0x218a098>) of role type named sy_c_Random_Osplit__seed
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring split_seed:(produc7822875418678951345atural->produc6756470014200349799atural)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188f80>, <kernel.DependentProduct object at 0x218a170>) of role type named sy_c_Rat_OAbs__Rat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring abs_Rat:(product_prod_int_int->rat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188ef0>, <kernel.DependentProduct object at 0x218a1b8>) of role type named sy_c_Rat_OFract
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring fract:(int->(int->rat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188cb0>, <kernel.DependentProduct object at 0x218a290>) of role type named sy_c_Rat_OFrct
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring frct:(product_prod_int_int->rat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2188cb0>, <kernel.DependentProduct object at 0x218a170>) of role type named sy_c_Rat_ORep__Rat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring rep_Rat:(rat->product_prod_int_int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a128>, <kernel.DependentProduct object at 0x218a320>) of role type named sy_c_Rat_Onormalize
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a1b8>, <kernel.DependentProduct object at 0x218a368>) of role type named sy_c_Rat_Oof__int
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring of_int:(int->rat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a290>, <kernel.DependentProduct object at 0x218a128>) of role type named sy_c_Rat_Opcr__rat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring pcr_rat:(product_prod_int_int->(rat->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a0e0>, <kernel.DependentProduct object at 0x218a3b0>) of role type named sy_c_Rat_Oquotient__of
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring quotient_of:(rat->product_prod_int_int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a320>, <kernel.DependentProduct object at 0x218a290>) of role type named sy_c_Rat_Oratrel
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring ratrel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a098>, <kernel.DependentProduct object at 0x218a128>) of role type named sy_c_Refine__Imp__Hol_Oassert_H
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring refine_Imp_assert:(Prop->heap_T5738788834812785303t_unit)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a0e0>, <kernel.DependentProduct object at 0x218a290>) of role type named sy_c_Relation_OField_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring field_81821745747897882_nat_o:(set_Pr2161125870931222855_nat_o->set_Pr4532377907799695533_nat_o)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a1b8>, <kernel.DependentProduct object at 0x218a560>) of role type named sy_c_Relation_OField_001_Eo
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring field_o:(set_Product_prod_o_o->set_o)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a440>, <kernel.DependentProduct object at 0x218a5a8>) of role type named sy_c_Relation_OField_001t__Int__Oint
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring field_int:(set_Pr958786334691620121nt_int->set_int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a290>, <kernel.DependentProduct object at 0x218a5f0>) of role type named sy_c_Relation_OField_001t__Nat__Onat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring field_nat:(set_Pr1261947904930325089at_nat->set_nat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a440>, <kernel.DependentProduct object at 0x218a290>) of role type named sy_c_Relation_OField_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring field_4706345496283612622at_nat:(set_Pr8693737435421807431at_nat->set_Pr1261947904930325089at_nat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a5f0>, <kernel.DependentProduct object at 0x218a440>) of role type named sy_c_Relation_OField_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring field_2862844103579723188at_nat:(set_Pr5564308138774400199at_nat->set_Pr4329608150637261639at_nat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a290>, <kernel.DependentProduct object at 0x218a5f0>) of role type named sy_c_Relation_OField_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring field_3145993188331922222at_nat:(set_Pr4329608150637261639at_nat->set_se7855581050983116737at_nat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x218a440>, <kernel.DependentProduct object at 0x218a0e0>) of role type named sy_c_Relation_Ototal__on_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring total_7429123086324524369_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr2161125870931222855_nat_o->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a3f8>, <kernel.DependentProduct object at 0x218a440>) of role type named sy_c_Relation_Ototal__on_001_Eo
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring total_on_o:(set_o->(set_Product_prod_o_o->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a290>, <kernel.DependentProduct object at 0x218a878>) of role type named sy_c_Relation_Ototal__on_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring total_on_int:(set_int->(set_Pr958786334691620121nt_int->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a710>, <kernel.DependentProduct object at 0x218a440>) of role type named sy_c_Relation_Ototal__on_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring total_on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a290>, <kernel.DependentProduct object at 0x218a908>) of role type named sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring total_3592101749530773125at_nat:(set_Pr1261947904930325089at_nat->(set_Pr8693737435421807431at_nat->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a440>, <kernel.DependentProduct object at 0x218a830>) of role type named sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring total_1513685709984341995at_nat:(set_Pr4329608150637261639at_nat->(set_Pr5564308138774400199at_nat->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a908>, <kernel.DependentProduct object at 0x218a998>) of role type named sy_c_Relation_Ototal__on_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring total_7212417256332265445at_nat:(set_se7855581050983116737at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a830>, <kernel.DependentProduct object at 0x218a908>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring algebr932160517623751201me_int:(int->(int->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a998>, <kernel.DependentProduct object at 0x218a830>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring algebr934650988132801477me_nat:(nat->(nat->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a908>, <kernel.DependentProduct object at 0x218a998>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a830>, <kernel.DependentProduct object at 0x218a908>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Onatural
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring divide5121882707175180666atural:(code_natural->(code_natural->code_natural))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218ab48>, <kernel.DependentProduct object at 0x218a998>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring divide_divide_int:(int->(int->int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218ac20>, <kernel.DependentProduct object at 0x218a830>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218ad88>, <kernel.DependentProduct object at 0x218ab48>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218abd8>, <kernel.DependentProduct object at 0x218ac20>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218ad40>, <kernel.DependentProduct object at 0x218ad88>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a998>, <kernel.DependentProduct object at 0x218abd8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218ad40>, <kernel.DependentProduct object at 0x218a998>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218abd8>, <kernel.DependentProduct object at 0x218ad40>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Onatural
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring modulo8411746178871703098atural:(code_natural->(code_natural->code_natural))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a830>, <kernel.DependentProduct object at 0x218a998>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring modulo_modulo_int:(int->(int->int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218ad40>, <kernel.DependentProduct object at 0x218af80>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a830>, <kernel.DependentProduct object at 0x218d128>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218af80>, <kernel.DependentProduct object at 0x218d098>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218af80>, <kernel.DependentProduct object at 0x218d050>) of role type named sy_c_Set_OCollect_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring collec939566748876313656_nat_o:(((produc3658429121746597890et_nat->Prop)->Prop)->set_Pr4532377907799695533_nat_o)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218ad40>, <kernel.DependentProduct object at 0x218d290>) of role type named sy_c_Set_OCollect_001_Eo
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring collect_o:((Prop->Prop)->set_o)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a830>, <kernel.DependentProduct object at 0x218d320>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring collect_int:((int->Prop)->set_int)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218a830>, <kernel.DependentProduct object at 0x218d368>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d170>, <kernel.DependentProduct object at 0x218d1b8>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d290>, <kernel.DependentProduct object at 0x218d098>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring collec6321179662152712658at_nat:((produc3843707927480180839at_nat->Prop)->set_Pr4329608150637261639at_nat)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d1b8>, <kernel.DependentProduct object at 0x218d290>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring image_4470545334726330049nteger:((code_integer->code_integer)->(set_Code_integer->set_Code_integer))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d248>, <kernel.DependentProduct object at 0x218d440>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring image_1215581382706833972nteger:((nat->code_integer)->(set_nat->set_Code_integer))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d098>, <kernel.DependentProduct object at 0x218d3f8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d1b8>, <kernel.DependentProduct object at 0x218d290>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring image_nat_set_nat:((nat->set_nat)->(set_nat->set_set_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d098>, <kernel.DependentProduct object at 0x218d248>) of role type named sy_c_Set_Oinsert_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring insert5175938949040314269_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d440>, <kernel.DependentProduct object at 0x218d248>) of role type named sy_c_Set_Oinsert_001_Eo
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring insert_o2:(Prop->(set_o->set_o))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d3b0>, <kernel.DependentProduct object at 0x218d440>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring insert_int2:(int->(set_int->set_int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d6c8>, <kernel.DependentProduct object at 0x218d248>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring insert_nat2:(nat->(set_nat->set_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d098>, <kernel.DependentProduct object at 0x218d3b0>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring insert6201435330877294327od_o_o:(product_prod_o_o->(set_Product_prod_o_o->set_Product_prod_o_o))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d6c8>, <kernel.DependentProduct object at 0x218d3f8>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring insert5290817439147925377n_assn:(produc6575502325842934193n_assn->(set_Pr5949110396991348497n_assn->set_Pr5949110396991348497n_assn))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d3b0>, <kernel.DependentProduct object at 0x218d440>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring insert5033312907999012233nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d3f8>, <kernel.DependentProduct object at 0x218d098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring insert8211810215607154385at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d440>, <kernel.DependentProduct object at 0x218d518>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring insert5050368324300391991at_nat:(produc859450856879609959at_nat->(set_Pr8693737435421807431at_nat->set_Pr8693737435421807431at_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x218d098>, <kernel.DependentProduct object at 0x218d6c8>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring insert398606708087465655at_nat:(produc1906917888121415911at_nat->(set_Pr5564308138774400199at_nat->set_Pr5564308138774400199at_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218d518>, <kernel.DependentProduct object at 0x218d950>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring insert9069300056098147895at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218d6c8>, <kernel.DependentProduct object at 0x218da70>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring insert9200635055090092081at_nat:(set_Pr1261947904930325089at_nat->(set_se7855581050983116737at_nat->set_se7855581050983116737at_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218dbd8>, <kernel.DependentProduct object at 0x218d950>) of role type named sy_c_Set_Oinsert_001tf__c
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring insert_c:(c->(set_c->set_c))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218d518>, <kernel.DependentProduct object at 0x218d6c8>) of role type named sy_c_Set_Oinsert_001tf__d
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring insert_d:(d->(set_d->set_d))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218dc68>, <kernel.DependentProduct object at 0x218dcf8>) of role type named sy_c_Set_Ois__empty_001_Eo
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_empty_o:(set_o->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218d758>, <kernel.DependentProduct object at 0x218dc20>) of role type named sy_c_Set_Ois__empty_001t__Int__Oint
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_empty_int:(set_int->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218dbd8>, <kernel.DependentProduct object at 0x218dd40>) of role type named sy_c_Set_Ois__empty_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_empty_nat:(set_nat->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218d518>, <kernel.DependentProduct object at 0x218db00>) of role type named sy_c_Set_Ois__empty_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_emp7749065762491207043n_assn:(set_Pr5949110396991348497n_assn->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218dbd8>, <kernel.DependentProduct object at 0x218ddd0>) of role type named sy_c_Set_Ois__empty_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_emp1662574758705540307at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218db00>, <kernel.DependentProduct object at 0x218de60>) of role type named sy_c_Set_Ois__empty_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_emp7572232645145209145at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218ddd0>, <kernel.DependentProduct object at 0x218def0>) of role type named sy_c_Set_Ois__singleton_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_sin5180296473474724033_nat_o:(set_Pr4532377907799695533_nat_o->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218dc68>, <kernel.DependentProduct object at 0x218dfc8>) of role type named sy_c_Set_Ois__singleton_001_Eo
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_singleton_o:(set_o->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218ddd0>, <kernel.DependentProduct object at 0x218df80>) of role type named sy_c_Set_Ois__singleton_001t__Int__Oint
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_singleton_int:(set_int->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218de60>, <kernel.DependentProduct object at 0x1d24050>) of role type named sy_c_Set_Ois__singleton_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_singleton_nat:(set_nat->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218ddd0>, <kernel.DependentProduct object at 0x1d24098>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_sin2850979758926227957at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218dc68>, <kernel.DependentProduct object at 0x1d24128>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring is_sin2937591304547752795at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218dc68>, <kernel.DependentProduct object at 0x1d24170>) of role type named sy_c_Set_Opairwise_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring pairwi2432143822833250616_nat_o:(((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))->(set_Pr4532377907799695533_nat_o->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218df80>, <kernel.DependentProduct object at 0x1d24128>) of role type named sy_c_Set_Opairwise_001_Eo
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring pairwise_o:((Prop->(Prop->Prop))->(set_o->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218de60>, <kernel.DependentProduct object at 0x1d242d8>) of role type named sy_c_Set_Opairwise_001t__Int__Oint
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring pairwise_int:((int->(int->Prop))->(set_int->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x218de60>, <kernel.DependentProduct object at 0x1d24290>) of role type named sy_c_Set_Opairwise_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring pairwise_nat:((nat->(nat->Prop))->(set_nat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24098>, <kernel.DependentProduct object at 0x1d24290>) of role type named sy_c_Set_Opairwise_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring pairwi6357175311820755948at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(set_Pr1261947904930325089at_nat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d242d8>, <kernel.DependentProduct object at 0x1d24170>) of role type named sy_c_Set_Opairwise_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring pairwi3222497012029234898at_nat:((produc3843707927480180839at_nat->(produc3843707927480180839at_nat->Prop))->(set_Pr4329608150637261639at_nat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24098>, <kernel.DependentProduct object at 0x1d243b0>) of role type named sy_c_Set_Oremove_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring remove4651630035290841522_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d244d0>, <kernel.DependentProduct object at 0x1d243b0>) of role type named sy_c_Set_Oremove_001_Eo
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring remove_o:(Prop->(set_o->set_o))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24050>, <kernel.DependentProduct object at 0x1d244d0>) of role type named sy_c_Set_Oremove_001t__Int__Oint
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring remove_int:(int->(set_int->set_int))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24518>, <kernel.DependentProduct object at 0x1d243b0>) of role type named sy_c_Set_Oremove_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring remove_nat:(nat->(set_nat->set_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24098>, <kernel.DependentProduct object at 0x1d243b0>) of role type named sy_c_Set_Oremove_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring remove6142905432236673558n_assn:(produc6575502325842934193n_assn->(set_Pr5949110396991348497n_assn->set_Pr5949110396991348497n_assn))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24518>, <kernel.DependentProduct object at 0x1d24128>) of role type named sy_c_Set_Oremove_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring remove6466555014256735590at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d243b0>, <kernel.DependentProduct object at 0x1d24560>) of role type named sy_c_Set_Oremove_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring remove5300788332298244428at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24758>, <kernel.DependentProduct object at 0x1d24710>) of role type named sy_c_Set_Othe__elem_001_Eo
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring the_elem_o:(set_o->Prop)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d245a8>, <kernel.DependentProduct object at 0x1d24830>) of role type named sy_c_Set_Othe__elem_001t__Int__Oint
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring the_elem_int:(set_int->int)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24128>, <kernel.DependentProduct object at 0x1d24878>) of role type named sy_c_Set_Othe__elem_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring the_elem_nat:(set_nat->nat)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d243b0>, <kernel.DependentProduct object at 0x1d24710>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring the_el2281957884133575798at_nat:(set_Pr1261947904930325089at_nat->product_prod_nat_nat)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24128>, <kernel.DependentProduct object at 0x1d243b0>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring the_el221668144340439132at_nat:(set_Pr4329608150637261639at_nat->produc3843707927480180839at_nat)
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24758>, <kernel.DependentProduct object at 0x1d245a8>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring vimage_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24128>, <kernel.DependentProduct object at 0x1d249e0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d245a8>, <kernel.DependentProduct object at 0x1d24128>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Ointeger
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring set_or189985376899183464nteger:(code_integer->(code_integer->set_Code_integer))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d249e0>, <kernel.DependentProduct object at 0x1d245a8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d24128>, <kernel.DependentProduct object at 0x1d249e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d245a8>, <kernel.DependentProduct object at 0x1d24128>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Ointeger
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring set_or8404916559141939852nteger:(code_integer->(code_integer->set_Code_integer))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x1d249e0>, <kernel.DependentProduct object at 0x1d245a8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24128>, <kernel.DependentProduct object at 0x1d249e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24830>, <kernel.DependentProduct object at 0x1d248c0>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24cb0>, <kernel.DependentProduct object at 0x1d24e18>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24830>, <kernel.DependentProduct object at 0x1d24cb0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Ointeger
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_or2715278749043346189nteger:(code_integer->(code_integer->set_Code_integer))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24e18>, <kernel.DependentProduct object at 0x1d24830>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24cb0>, <kernel.DependentProduct object at 0x1d24e18>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24830>, <kernel.DependentProduct object at 0x1d24cb0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Ointeger
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_or4266950643985792945nteger:(code_integer->(code_integer->set_Code_integer))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24e18>, <kernel.DependentProduct object at 0x1d24ef0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24e18>, <kernel.DependentProduct object at 0x1d270e0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24e18>, <kernel.DependentProduct object at 0x1d27098>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24e60>, <kernel.DependentProduct object at 0x1d27290>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d271b8>, <kernel.DependentProduct object at 0x1d27248>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring syntax7398250324933576852n_assn:(assn->(assn->Prop))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d27050>, <kernel.DependentProduct object at 0x1d27098>) of role type named sy_c_Transitive__Closure_Ortrancl_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi2905341329935302413cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d27248>, <kernel.DependentProduct object at 0x1d272d8>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Int__Oint
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi6261509568448316235cl_int:(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d27098>, <kernel.DependentProduct object at 0x1d273b0>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi6264000038957366511cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d272d8>, <kernel.DependentProduct object at 0x1d27440>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi4533545184864474924nt_int:(set_Pr8634505666381077339nt_int->set_Pr8634505666381077339nt_int)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d273b0>, <kernel.DependentProduct object at 0x1d274d0>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi6228740973808232501nteger:(set_Pr1722956316086891245nteger->set_Pr1722956316086891245nteger)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d27440>, <kernel.DependentProduct object at 0x1d27560>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi5221092739591632921et_nat:(set_Pr3444600963470892981et_nat->set_Pr3444600963470892981et_nat)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d274d0>, <kernel.DependentProduct object at 0x1d275f0>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi3145040225084697757et_nat:(set_Pr7928877670098842301et_nat->set_Pr7928877670098842301et_nat)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d27560>, <kernel.DependentProduct object at 0x1d27680>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi7434818091516421410nt_int:(set_Pr4708930517165415495nt_int->set_Pr4708930517165415495nt_int)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d275f0>, <kernel.DependentProduct object at 0x1d27710>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi2703068831062848130at_nat:(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d24f80>, <kernel.DependentProduct object at 0x1d27878>) of role type named sy_c_Transitive__Closure_Otrancl_001tf__c
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transitive_trancl_c:(set_Product_prod_c_c->set_Product_prod_c_c)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d27320>, <kernel.DependentProduct object at 0x1d278c0>) of role type named sy_c_Transitive__Closure_Otrancl_001tf__d
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transitive_trancl_d:(set_Product_prod_d_d->set_Product_prod_d_d)
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d275f0>, <kernel.DependentProduct object at 0x1d27680>) of role type named sy_c_Transitive__Closure_Otranclp_001t__Nat__Onat
% 0.72/0.93  Using role type
% 0.72/0.93  Declaring transi2163837189807498211lp_nat:((nat->(nat->Prop))->(nat->(nat->Prop)))
% 0.72/0.93  FOF formula (<kernel.Constant object at 0x1d278c0>, <kernel.DependentProduct object at 0x1d27a28>) of role type named sy_c_Typedef_Otype__definition_001t__Assertions__Oassn_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring type_d3909072315231072503_nat_o:((assn->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->assn)->(set_Pr4532377907799695533_nat_o->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27680>, <kernel.DependentProduct object at 0x1d279e0>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Int__Oint_001t__Int__Oint
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L8888932350013902202nt_int:(set_nat->((int->(int->assn))->(list_int->(list_int->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27a28>, <kernel.DependentProduct object at 0x1d27a70>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Int__Oint_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L8891422820522952478nt_nat:(set_nat->((int->(nat->assn))->(list_int->(list_nat->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d279e0>, <kernel.DependentProduct object at 0x1d27908>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Nat__Onat_001t__Int__Oint
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L7889578638112847646at_int:(set_nat->((nat->(int->assn))->(list_nat->(list_int->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27a70>, <kernel.DependentProduct object at 0x1d27b48>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Nat__Onat_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L7892069108621897922at_nat:(set_nat->((nat->(nat->assn))->(list_nat->(list_nat->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27908>, <kernel.DependentProduct object at 0x1d278c0>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Nat__Onat_001tf__c
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L8146214880390291086_nat_c:(set_nat->((nat->(c->assn))->(list_nat->(list_c->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27b48>, <kernel.DependentProduct object at 0x1d27680>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Nat__Onat_001tf__d
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L8146214880390291087_nat_d:(set_nat->((nat->(d->assn))->(list_nat->(list_d->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d278c0>, <kernel.DependentProduct object at 0x1d27a28>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001tf__c_001t__Int__Oint
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L6582681566615743372_c_int:(set_nat->((c->(int->assn))->(list_c->(list_int->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27680>, <kernel.DependentProduct object at 0x1d279e0>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001tf__c_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L6585172037124793648_c_nat:(set_nat->((c->(nat->assn))->(list_c->(list_nat->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27a28>, <kernel.DependentProduct object at 0x1d27a70>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001tf__c_001tf__c
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L824818263033719200sn_c_c:(set_nat->((c->(c->assn))->(list_c->(list_c->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d279e0>, <kernel.DependentProduct object at 0x1d27908>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001tf__c_001tf__d
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L824818263033719201sn_c_d:(set_nat->((c->(d->assn))->(list_c->(list_d->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27a70>, <kernel.DependentProduct object at 0x1d27680>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001tf__d_001t__Int__Oint
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L7818125895572137869_d_int:(set_nat->((d->(int->assn))->(list_d->(list_int->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27908>, <kernel.DependentProduct object at 0x1d27fc8>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001tf__d_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring vEBT_L7820616366081188145_d_nat:(set_nat->((d->(nat->assn))->(list_d->(list_nat->assn))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x1d27680>, <kernel.DependentProduct object at 0x1d29170>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001tf__d_001tf__c
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L7260734717915818975sn_d_c:(set_nat->((d->(c->assn))->(list_d->(list_c->assn))))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d27680>, <kernel.DependentProduct object at 0x1d290e0>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001tf__d_001tf__d
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L7260734717915818976sn_d_d:(set_nat->((d->(d->assn))->(list_d->(list_d->assn))))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d27b48>, <kernel.DependentProduct object at 0x1d29128>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L74593716426352029nt_int:((int->(int->assn))->(list_int->(list_int->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d292d8>, <kernel.DependentProduct object at 0x1d291b8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L77084186935402305nt_nat:((int->(nat->assn))->(list_int->(list_nat->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29128>, <kernel.DependentProduct object at 0x1d292d8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L1620274777744359680n_assn:((int->(produc6575502325842934193n_assn->assn))->(list_int->(list_P8527749157015355191n_assn->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d291b8>, <kernel.DependentProduct object at 0x1d29488>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L3472024597287490640at_nat:((int->(product_prod_nat_nat->assn))->(list_int->(list_P6011104703257516679at_nat->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d292d8>, <kernel.DependentProduct object at 0x1d29518>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L8298612041380073281at_int:((nat->(int->assn))->(list_nat->(list_int->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29488>, <kernel.DependentProduct object at 0x1d295a8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L8301102511889123557at_nat:((nat->(nat->assn))->(list_nat->(list_nat->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29518>, <kernel.DependentProduct object at 0x1d29488>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L9083610150846024284n_assn:((nat->(produc6575502325842934193n_assn->assn))->(list_nat->(list_P8527749157015355191n_assn->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d295a8>, <kernel.DependentProduct object at 0x1d296c8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L434182512823356844at_nat:((nat->(product_prod_nat_nat->assn))->(list_nat->(list_P6011104703257516679at_nat->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29488>, <kernel.DependentProduct object at 0x1d29758>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001tf__c
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L6400351906427472171_nat_c:((nat->(c->assn))->(list_nat->(list_c->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d296c8>, <kernel.DependentProduct object at 0x1d297e8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001tf__d
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L6400351906427472172_nat_d:((nat->(d->assn))->(list_nat->(list_d->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29758>, <kernel.DependentProduct object at 0x1d296c8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L4760345170377931482sn_int:((produc6575502325842934193n_assn->(int->assn))->(list_P8527749157015355191n_assn->(list_int->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d297e8>, <kernel.DependentProduct object at 0x1d29758>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L4762835640886981758sn_nat:((produc6575502325842934193n_assn->(nat->assn))->(list_P8527749157015355191n_assn->(list_nat->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d296c8>, <kernel.DependentProduct object at 0x1d297e8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L3108143461992071043n_assn:((produc6575502325842934193n_assn->(produc6575502325842934193n_assn->assn))->(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29758>, <kernel.DependentProduct object at 0x1d298c0>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L6295016686126367274at_int:((product_prod_nat_nat->(int->assn))->(list_P6011104703257516679at_nat->(list_int->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d297e8>, <kernel.DependentProduct object at 0x1d29908>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L6297507156635417550at_nat:((product_prod_nat_nat->(nat->assn))->(list_P6011104703257516679at_nat->(list_nat->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d298c0>, <kernel.DependentProduct object at 0x1d29b48>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__c_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L4836818592652924457_c_int:((c->(int->assn))->(list_c->(list_int->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29908>, <kernel.DependentProduct object at 0x1d29bd8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__c_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L4839309063161974733_c_nat:((c->(nat->assn))->(list_c->(list_nat->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29b48>, <kernel.DependentProduct object at 0x1d29c68>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__c_001tf__c
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L7968352277243653187sn_c_c:((c->(c->assn))->(list_c->(list_c->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29bd8>, <kernel.DependentProduct object at 0x1d29cf8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__c_001tf__d
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L7968352277243653188sn_c_d:((c->(d->assn))->(list_c->(list_d->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29c68>, <kernel.DependentProduct object at 0x1d29d88>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__d_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L6072262921609318954_d_int:((d->(int->assn))->(list_d->(list_int->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29cf8>, <kernel.DependentProduct object at 0x1d29e18>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__d_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L6074753392118369230_d_nat:((d->(nat->assn))->(list_d->(list_nat->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29d88>, <kernel.DependentProduct object at 0x1d29ea8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__d_001tf__c
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L5180896695270977154sn_d_c:((d->(c->assn))->(list_d->(list_c->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d29e18>, <kernel.DependentProduct object at 0x1d29f38>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__d_001tf__d
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vEBT_L5180896695270977155sn_d_d:((d->(d->assn))->(list_d->(list_d->assn)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x1d27fc8>, <kernel.DependentProduct object at 0x1d29ef0>) of role type named sy_c_Wellfounded_Oaccp_001t__List__Olist_It__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring accp_list_nat:((list_nat->(list_nat->Prop))->(list_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d29098>, <kernel.DependentProduct object at 0x1d29f38>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring accp_P1862375125659990705et_nat:((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->(produc2732055786443039994et_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d29ef0>, <kernel.DependentProduct object at 0x1d29ea8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring accp_P8126237942716283194atural:((produc7822875418678951345atural->(produc7822875418678951345atural->Prop))->(produc7822875418678951345atural->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d29f38>, <kernel.DependentProduct object at 0x1d2b050>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d29ea8>, <kernel.DependentProduct object at 0x1d2b0e0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d29b48>, <kernel.Constant object at 0x1d2b098>) of role type named sy_c_Wellfounded_Oless__than
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring less_than:set_Pr1261947904930325089at_nat
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d29b48>, <kernel.DependentProduct object at 0x1d2b170>) of role type named sy_c_Wellfounded_Omax__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring max_ex8135407076693332796at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b050>, <kernel.DependentProduct object at 0x1d2b200>) of role type named sy_c_Wellfounded_Omin__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring min_ex6901939911449802026at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d29f38>, <kernel.Constant object at 0x1d2b098>) of role type named sy_c_Wellfounded_Opred__nat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring pred_nat:set_Pr1261947904930325089at_nat
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d29f38>, <kernel.DependentProduct object at 0x1d2b368>) of role type named sy_c_Wellfounded_Owf_001t__Nat__Onat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring wf_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b0e0>, <kernel.DependentProduct object at 0x1d2b320>) of role type named sy_c_member_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member8845023287901829240e_term:((int->option6357759511663192854e_term)->(set_in3461395444621081367e_term->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b368>, <kernel.DependentProduct object at 0x1d2b3f8>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member4242434998011752849e_term:((produc6241069584506657477e_term->option6357759511663192854e_term)->(set_Pr7604974323444597168e_term->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b320>, <kernel.DependentProduct object at 0x1d2b488>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member6576561426505652726_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b3f8>, <kernel.DependentProduct object at 0x1d2b440>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member3222579708246209666e_term:((produc8551481072490612790e_term->option6357759511663192854e_term)->(set_Pr3642885161833720865e_term->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b5a8>, <kernel.DependentProduct object at 0x1d2b440>) of role type named sy_c_member_001_Eo
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member_o:(Prop->(set_o->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b170>, <kernel.DependentProduct object at 0x1d2b5a8>) of role type named sy_c_member_001t__Assertions__Oassn
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member_assn:(assn->(set_assn->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b1b8>, <kernel.DependentProduct object at 0x1d2b3f8>) of role type named sy_c_member_001t__Code____Numeral__Ointeger
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member_Code_integer:(code_integer->(set_Code_integer->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b560>, <kernel.DependentProduct object at 0x1d2b440>) of role type named sy_c_member_001t__Int__Oint
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member_int:(int->(set_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b5a8>, <kernel.DependentProduct object at 0x1d2b1b8>) of role type named sy_c_member_001t__Nat__Onat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member_nat:(nat->(set_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b638>, <kernel.DependentProduct object at 0x1d2b560>) of role type named sy_c_member_001t__Num__Onum
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member_num:(num->(set_num->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b5a8>, <kernel.DependentProduct object at 0x1d2b440>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member7034335876925520548nt_int:(produc7773217078559923341nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b560>, <kernel.DependentProduct object at 0x1d2b3f8>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member4164122664394876845nteger:(produc1908205239877642774nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b440>, <kernel.DependentProduct object at 0x1d2b830>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member8781333585448626064_nat_o:(produc4928098042776334183_nat_o->(set_Pr2161125870931222855_nat_o->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b3f8>, <kernel.DependentProduct object at 0x1d2b8c0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member6124377750444531601et_nat:(produc2732055786443039994et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b830>, <kernel.DependentProduct object at 0x1d2b950>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member1996754912294343701et_nat:(produc3925858234332021118et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b8c0>, <kernel.DependentProduct object at 0x1d2b9e0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member7618704894036264090nt_int:(produc2285326912895808259nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b950>, <kernel.DependentProduct object at 0x1d2b8c0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member7466972457876170832od_o_o:(product_prod_o_o->(set_Product_prod_o_o->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b9e0>, <kernel.DependentProduct object at 0x1d2b1b8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member7957490590177025114n_assn:(produc6575502325842934193n_assn->(set_Pr5949110396991348497n_assn->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b8c0>, <kernel.DependentProduct object at 0x1d2bb90>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member157494554546826820nteger:(produc8923325533196201883nteger->(set_Pr4811707699266497531nteger->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b1b8>, <kernel.DependentProduct object at 0x1d2bc20>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member6260224972018164377et_nat:(produc3658429121746597890et_nat->(set_Pr3948176798113811640et_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2bb90>, <kernel.DependentProduct object at 0x1d2bd40>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member5262025264175285858nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2bc20>, <kernel.DependentProduct object at 0x1d2bdd0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member216504246829706758nt_nat:(product_prod_int_nat->(set_Pr3448869479623346877nt_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2bd40>, <kernel.DependentProduct object at 0x1d2b9e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member241480614033477777n_assn:(produc3167338625816234618n_assn->(set_Pr3255386646789011632n_assn->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2bdd0>, <kernel.DependentProduct object at 0x1d2be60>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member5261114234888836065at_nat:(produc1062882101152166346at_nat->(set_Pr6620829329807565824at_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b9e0>, <kernel.DependentProduct object at 0x1d2bef0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member6698963635872716290st_int:(produc1186641810826059865st_int->(set_Pr765067013931698361st_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2be60>, <kernel.DependentProduct object at 0x1d2e098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member9189046780804443046st_nat:(produc3676724955757786621st_nat->(set_Pr5578615432719617117st_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2bef0>, <kernel.DependentProduct object at 0x1d2e098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member490958779117458567n_assn:(produc8582807064127716720n_assn->(set_Pr4168565316758867366n_assn->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2bef0>, <kernel.DependentProduct object at 0x1d2e098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member4850886304473975718st_int:(produc8561936516282095101st_int->(set_Pr7861072320784411741st_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2b9e0>, <kernel.DependentProduct object at 0x1d2e098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member7340969449405702474st_nat:(produc1828647624359046049st_nat->(set_Pr3451248702717554689st_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2e248>, <kernel.DependentProduct object at 0x1d2e098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member3687432546746012131n_assn:(produc2555908794901494476n_assn->(set_Pr7093487733527993602n_assn->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2e128>, <kernel.DependentProduct object at 0x1d2e098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_Itf__c_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member6074218473364765234list_c:(produc1655478831073744795list_c->(set_Pr2380792130361903057list_c->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2e2d8>, <kernel.DependentProduct object at 0x1d2e098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_Itf__d_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member6145252513411111219list_d:(produc1726512871120090780list_d->(set_Pr9082979648927643218list_d->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2e1b8>, <kernel.DependentProduct object at 0x1d2e098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member5295696281703116473st_int:(produc4164172529858598818st_int->(set_Pr4898238009683259096st_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x1d2e2d8>, <kernel.DependentProduct object at 0x1d2e440>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring member7785779426634843229st_nat:(produc6654255674790325574st_nat->(set_Pr488414391616402044st_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e098>, <kernel.DependentProduct object at 0x1d2e4d0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member3994142547374651152n_assn:(produc337509097454979815n_assn->(set_Pr6863447823992824007n_assn->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e440>, <kernel.DependentProduct object at 0x1d2e560>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__List__Olist_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member4080735728053443344at_nat:(produc424102278133772007at_nat->(set_Pr4333006031979791559at_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e4d0>, <kernel.DependentProduct object at 0x1d2e5f0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member3694854580982123912st_int:(produc8499486975545879281st_int->(set_Pr1946635486513090599st_int->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e560>, <kernel.DependentProduct object at 0x1d2e680>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member6184937725913850668st_nat:(produc1766198083622830229st_nat->(set_Pr6760183905301009355st_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e5f0>, <kernel.DependentProduct object at 0x1d2e710>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_Itf__c_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member7012247553653173456list_c:(produc7985223085803476903list_c->(set_Pr2058341694840537735list_c->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e680>, <kernel.DependentProduct object at 0x1d2e7a0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__c_J_Mt__List__Olist_Itf__d_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member7083281593699519441list_d:(produc8056257125849822888list_d->(set_Pr8760529213406277896list_d->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e710>, <kernel.DependentProduct object at 0x1d2e830>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member4361754056522032265st_int:(produc9166386451085787634st_int->(set_Pr7415257249380972200st_int->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e7a0>, <kernel.DependentProduct object at 0x1d2e8c0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member6851837201453759021st_nat:(produc2433097559162738582st_nat->(set_Pr3005433631314115148st_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e830>, <kernel.DependentProduct object at 0x1d2e950>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_Itf__c_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member1739767152416986127list_c:(produc2712742684567289574list_c->(set_Pr8195957489705318982list_c->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e8c0>, <kernel.DependentProduct object at 0x1d2e9e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__d_J_Mt__List__Olist_Itf__d_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member1810801192463332112list_d:(produc2783776724613635559list_d->(set_Pr5674772971416283335list_d->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e950>, <kernel.DependentProduct object at 0x1d2ea70>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member6689249552917799696at_nat:(produc4166570645942440679at_nat->(set_Pr8551490117392284871at_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e9e0>, <kernel.DependentProduct object at 0x1d2eb90>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member4262671552274231302at_int:(product_prod_nat_int->(set_Pr7995236796853374141at_int->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2ea70>, <kernel.DependentProduct object at 0x1d2ec20>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member8440522571783428010at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2eb90>, <kernel.DependentProduct object at 0x1d2e830>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member7704815987135142381n_assn:(produc1407301962063123414n_assn->(set_Pr247834672394327052n_assn->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2ec20>, <kernel.DependentProduct object at 0x1d2ecb0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member2223272150424702269at_nat:(produc7248412053542808358at_nat->(set_Pr7717912310451564380at_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2e830>, <kernel.DependentProduct object at 0x1d2edd0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__c_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member8962352060716553276_nat_c:(product_prod_nat_c->(set_Pr4335409928928841947_nat_c->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2ecb0>, <kernel.DependentProduct object at 0x1d2ee60>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__d_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member8962352065019782077_nat_d:(product_prod_nat_d->(set_Pr4406443968975187932_nat_d->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2edd0>, <kernel.DependentProduct object at 0x1d2ea70>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member4085533954029916580nt_int:(produc2501202720802129403nt_int->(set_Pr8634505666381077339nt_int->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2ee60>, <kernel.DependentProduct object at 0x1d2eef0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member2446009503569356342nteger:(produc824974754969098637nteger->(set_Pr1722956316086891245nteger->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2ea70>, <kernel.DependentProduct object at 0x1d30098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member6341495586645257982et_nat:(produc5657529347773406293et_nat->(set_Pr3444600963470892981et_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2eef0>, <kernel.DependentProduct object at 0x1d30098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member4763271486408492550et_nat:(produc6830853553727218525et_nat->(set_Pr7928877670098842301et_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2eef0>, <kernel.DependentProduct object at 0x1d30098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member6582457606847315088nt_int:(produc2432570611225516007nt_int->(set_Pr4708930517165415495nt_int->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d2ee60>, <kernel.DependentProduct object at 0x1d30098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Int__Oint_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member5792320502188913699sn_int:(produc8718178513971670540sn_int->(set_Pr2181989527757714242sn_int->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d30248>, <kernel.DependentProduct object at 0x1d30098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Nat__Onat_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member746799484843334599sn_nat:(produc3672657496626091440sn_nat->(set_Pr4672072672689440998sn_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d30128>, <kernel.DependentProduct object at 0x1d30098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_Mt__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member4743710847862083984n_assn:(produc9053633027152450663n_assn->(set_Pr8116311503512020807n_assn->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d302d8>, <kernel.DependentProduct object at 0x1d30098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Int__Oint_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member8394280151737582451at_int:(produc4196048018000912732at_int->(set_Pr49084382684228242at_int->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d301b8>, <kernel.DependentProduct object at 0x1d30098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member3348759134392003351at_nat:(produc8373899037510109440at_nat->(set_Pr2539167527615954998at_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d302d8>, <kernel.DependentProduct object at 0x1d30440>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member8206827879206165904at_nat:(produc859450856879609959at_nat->(set_Pr8693737435421807431at_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d30098>, <kernel.DependentProduct object at 0x1d304d0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member6009668390874684176at_nat:(produc1906917888121415911at_nat->(set_Pr5564308138774400199at_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d30440>, <kernel.DependentProduct object at 0x1d30560>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member444158400953824016od_o_o:(produc2934264451710624999od_o_o->(set_Pr1932065953672099015od_o_o->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d304d0>, <kernel.DependentProduct object at 0x1d305f0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member4095101504841534314at_nat:(produc732395585841259969at_nat->(set_Pr457366540195662369at_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d30560>, <kernel.DependentProduct object at 0x1d30680>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member8757157785044589968at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d305f0>, <kernel.DependentProduct object at 0x1d307a0>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__c_Mt__Int__Oint_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member4017226226790010994_c_int:(product_prod_c_int->(set_Pr4413417460947882513_c_int->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d30680>, <kernel.DependentProduct object at 0x1d30830>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__c_Mt__Nat__Onat_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member8195077246299207702_c_nat:(product_prod_c_nat->(set_Pr6903500605879609269_c_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d307a0>, <kernel.DependentProduct object at 0x1d30680>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__c_Mtf__c_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member5074992359041316560od_c_c:(product_prod_c_c->(set_Product_prod_c_c->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d30830>, <kernel.DependentProduct object at 0x1d307a0>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__c_Mtf__d_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring member5074992363344545361od_c_d:(product_prod_c_d->(set_Product_prod_c_d->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x1d30680>, <kernel.DependentProduct object at 0x1d309e0>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__d_Mt__Int__Oint_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member5252670555746405491_d_int:(product_prod_d_int->(set_Pr786264039281237394_d_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d307a0>, <kernel.DependentProduct object at 0x1d30a70>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__d_Mt__Nat__Onat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member207149538400826391_d_nat:(product_prod_d_nat->(set_Pr3276347184212964150_d_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d309e0>, <kernel.DependentProduct object at 0x1d307a0>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__d_Mtf__c_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member2287536777068640527od_d_c:(product_prod_d_c->(set_Product_prod_d_c->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30a70>, <kernel.DependentProduct object at 0x1d309e0>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__d_Mtf__d_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member2287536781371869328od_d_d:(product_prod_d_d->(set_Product_prod_d_d->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d307a0>, <kernel.DependentProduct object at 0x1d30830>) of role type named sy_c_member_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member2643936169264416010at_nat:(set_Pr1261947904930325089at_nat->(set_se7855581050983116737at_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30bd8>, <kernel.DependentProduct object at 0x1d309e0>) of role type named sy_c_member_001tf__c
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_c:(c->(set_c->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30cb0>, <kernel.DependentProduct object at 0x1d307a0>) of role type named sy_c_member_001tf__d
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_d:(d->(set_d->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30c20>, <kernel.DependentProduct object at 0x1d30bd8>) of role type named sy_v_A
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring a:(c->(d->assn))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30cf8>, <kernel.Constant object at 0x1d30bd8>) of role type named sy_v_F
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring f:assn
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d307a0>, <kernel.Constant object at 0x1d30bd8>) of role type named sy_v_I
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring i:set_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30b00>, <kernel.Constant object at 0x1d30bd8>) of role type named sy_v_P
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring p:assn
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30e18>, <kernel.Constant object at 0x1d30bd8>) of role type named sy_v_Q
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring q:assn
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30dd0>, <kernel.Constant object at 0x1d30bd8>) of role type named sy_v_i
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring i2:nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30830>, <kernel.Constant object at 0x1d30bd8>) of role type named sy_v_x
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring x:c
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30e60>, <kernel.Constant object at 0x1d30bd8>) of role type named sy_v_xi
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring xi:d
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30ea8>, <kernel.Constant object at 0x1d30bd8>) of role type named sy_v_xs
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring xs:list_c
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x1d30ef0>, <kernel.Constant object at 0x1d30bd8>) of role type named sy_v_xsi
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring xsi:list_d
% 0.76/0.97  FOF formula (forall (P:assn) (Q:assn), ((forall (H:produc3658429121746597890et_nat), (((rep_assn P) H)->((rep_assn Q) H)))->((entails P) Q))) of role axiom named fact_0_entailsI
% 0.76/0.97  A new axiom: (forall (P:assn) (Q:assn), ((forall (H:produc3658429121746597890et_nat), (((rep_assn P) H)->((rep_assn Q) H)))->((entails P) Q)))
% 0.76/0.97  FOF formula ((entails p) bot_bot_assn) of role axiom named fact_1__092_060open_062P_A_092_060Longrightarrow_062_092_060_094sub_062A_Afalse_092_060close_062
% 0.76/0.97  A new axiom: ((entails p) bot_bot_assn)
% 0.76/0.97  FOF formula ((member_nat i2) i) of role axiom named fact_2_assms_I3_J
% 0.76/0.97  A new axiom: ((member_nat i2) i)
% 0.76/0.97  FOF formula (forall (A:assn) (B:assn), (((entails A) B)->(((entails B) A)->(((eq assn) A) B)))) of role axiom named fact_3_ent__iffI
% 0.76/0.97  A new axiom: (forall (A:assn) (B:assn), (((entails A) B)->(((entails B) A)->(((eq assn) A) B))))
% 0.76/0.98  FOF formula (forall (P:assn), ((entails P) P)) of role axiom named fact_4_ent__refl
% 0.76/0.98  A new axiom: (forall (P:assn), ((entails P) P))
% 0.76/0.98  FOF formula (forall (P:assn) (Q:assn) (R:assn), (((entails P) Q)->(((entails Q) R)->((entails P) R)))) of role axiom named fact_5_ent__trans
% 0.76/0.98  A new axiom: (forall (P:assn) (Q:assn) (R:assn), (((entails P) Q)->(((entails Q) R)->((entails P) R))))
% 0.76/0.98  FOF formula (forall (P:assn) (Q:assn), (((entails P) Q)->((entails P) Q))) of role axiom named fact_6_is__entails
% 0.76/0.98  A new axiom: (forall (P:assn) (Q:assn), (((entails P) Q)->((entails P) Q)))
% 0.76/0.98  FOF formula (forall (P:assn), ((entails bot_bot_assn) P)) of role axiom named fact_7_ent__false
% 0.76/0.98  A new axiom: (forall (P:assn), ((entails bot_bot_assn) P))
% 0.76/0.98  FOF formula (forall (P:assn) (H2:produc3658429121746597890et_nat) (Q:assn), (((rep_assn P) H2)->(((entails P) Q)->((rep_assn Q) H2)))) of role axiom named fact_8_ent__fwd
% 0.76/0.98  A new axiom: (forall (P:assn) (H2:produc3658429121746597890et_nat) (Q:assn), (((rep_assn P) H2)->(((entails P) Q)->((rep_assn Q) H2))))
% 0.76/0.98  FOF formula (forall (P:assn) (Q:assn) (H2:produc3658429121746597890et_nat), (((entails P) Q)->(((rep_assn P) H2)->((rep_assn Q) H2)))) of role axiom named fact_9_entailsD
% 0.76/0.98  A new axiom: (forall (P:assn) (Q:assn) (H2:produc3658429121746597890et_nat), (((entails P) Q)->(((rep_assn P) H2)->((rep_assn Q) H2))))
% 0.76/0.98  FOF formula (((eq (assn->(assn->Prop))) entails) (fun (P2:assn) (Q2:assn)=> (forall (H3:produc3658429121746597890et_nat), (((rep_assn P2) H3)->((rep_assn Q2) H3))))) of role axiom named fact_10_entails__def
% 0.76/0.98  A new axiom: (((eq (assn->(assn->Prop))) entails) (fun (P2:assn) (Q2:assn)=> (forall (H3:produc3658429121746597890et_nat), (((rep_assn P2) H3)->((rep_assn Q2) H3)))))
% 0.76/0.98  FOF formula (forall (P:assn), (((eq Prop) ((entails P) bot_bot_assn)) (forall (H3:produc3658429121746597890et_nat), (((rep_assn P) H3)->False)))) of role axiom named fact_11_ent__false__iff
% 0.76/0.98  A new axiom: (forall (P:assn), (((eq Prop) ((entails P) bot_bot_assn)) (forall (H3:produc3658429121746597890et_nat), (((rep_assn P) H3)->False))))
% 0.76/0.98  FOF formula ((entails ((times_times_assn ((((vEBT_L824818263033719201sn_c_d i) a) (((list_update_c xs) i2) x)) (((list_update_d xsi) i2) xi))) f)) q) of role axiom named fact_12_assms_I4_J
% 0.76/0.98  A new axiom: ((entails ((times_times_assn ((((vEBT_L824818263033719201sn_c_d i) a) (((list_update_c xs) i2) x)) (((list_update_d xsi) i2) xi))) f)) q)
% 0.76/0.98  FOF formula (forall (P:assn) (Q:assn), (((entails P) Q)->((entailst P) Q))) of role axiom named fact_13_ent__imp__entt
% 0.76/0.98  A new axiom: (forall (P:assn) (Q:assn), (((entails P) Q)->((entailst P) Q)))
% 0.76/0.98  FOF formula (forall (X:assn) (Y:assn), (((eq Prop) (((eq (produc3658429121746597890et_nat->Prop)) (rep_assn X)) (rep_assn Y))) (((eq assn) X) Y))) of role axiom named fact_14_Rep__assn__inject
% 0.76/0.98  A new axiom: (forall (X:assn) (Y:assn), (((eq Prop) (((eq (produc3658429121746597890et_nat->Prop)) (rep_assn X)) (rep_assn Y))) (((eq assn) X) Y)))
% 0.76/0.98  FOF formula (forall (A:assn), ((entailst A) A)) of role axiom named fact_15_entt__refl
% 0.76/0.98  A new axiom: (forall (A:assn), ((entailst A) A))
% 0.76/0.98  FOF formula (forall (P:assn), (((eq assn) ((times_times_assn bot_bot_assn) P)) bot_bot_assn)) of role axiom named fact_16_star__false__left
% 0.76/0.98  A new axiom: (forall (P:assn), (((eq assn) ((times_times_assn bot_bot_assn) P)) bot_bot_assn))
% 0.76/0.98  FOF formula (forall (P:assn), (((eq assn) ((times_times_assn P) bot_bot_assn)) bot_bot_assn)) of role axiom named fact_17_star__false__right
% 0.76/0.98  A new axiom: (forall (P:assn), (((eq assn) ((times_times_assn P) bot_bot_assn)) bot_bot_assn))
% 0.76/0.98  FOF formula (forall (A2:assn) (B2:assn) (C:assn), (((eq assn) ((times_times_assn ((times_times_assn A2) B2)) C)) ((times_times_assn ((times_times_assn A2) C)) B2))) of role axiom named fact_18_assn__aci_I10_J
% 0.76/0.98  A new axiom: (forall (A2:assn) (B2:assn) (C:assn), (((eq assn) ((times_times_assn ((times_times_assn A2) B2)) C)) ((times_times_assn ((times_times_assn A2) C)) B2)))
% 0.76/0.98  FOF formula (forall (A2:assn) (B2:assn) (C:assn), (((eq assn) ((times_times_assn A2) ((times_times_assn B2) C))) ((times_times_assn B2) ((times_times_assn A2) C)))) of role axiom named fact_19_star__aci_I3_J
% 0.76/0.99  A new axiom: (forall (A2:assn) (B2:assn) (C:assn), (((eq assn) ((times_times_assn A2) ((times_times_assn B2) C))) ((times_times_assn B2) ((times_times_assn A2) C))))
% 0.76/0.99  FOF formula (((eq (assn->(assn->assn))) times_times_assn) (fun (A3:assn) (B3:assn)=> ((times_times_assn B3) A3))) of role axiom named fact_20_star__aci_I2_J
% 0.76/0.99  A new axiom: (((eq (assn->(assn->assn))) times_times_assn) (fun (A3:assn) (B3:assn)=> ((times_times_assn B3) A3)))
% 0.76/0.99  FOF formula (forall (H2:produc3658429121746597890et_nat), (((rep_assn bot_bot_assn) H2)->False)) of role axiom named fact_21_mod__false
% 0.76/0.99  A new axiom: (forall (H2:produc3658429121746597890et_nat), (((rep_assn bot_bot_assn) H2)->False))
% 0.76/0.99  FOF formula (forall (A:assn) (B:assn) (H2:produc3658429121746597890et_nat), (((rep_assn ((times_times_assn A) B)) H2)->((ex produc3658429121746597890et_nat) (fun (H1:produc3658429121746597890et_nat)=> ((ex produc3658429121746597890et_nat) (fun (H22:produc3658429121746597890et_nat)=> ((and ((rep_assn A) H1)) ((rep_assn B) H22)))))))) of role axiom named fact_22_mod__starD
% 0.76/0.99  A new axiom: (forall (A:assn) (B:assn) (H2:produc3658429121746597890et_nat), (((rep_assn ((times_times_assn A) B)) H2)->((ex produc3658429121746597890et_nat) (fun (H1:produc3658429121746597890et_nat)=> ((ex produc3658429121746597890et_nat) (fun (H22:produc3658429121746597890et_nat)=> ((and ((rep_assn A) H1)) ((rep_assn B) H22))))))))
% 0.76/0.99  FOF formula (forall (A2:assn) (B2:assn) (H2:produc3658429121746597890et_nat), (((rep_assn ((times_times_assn A2) B2)) H2)->((((ex produc3658429121746597890et_nat) (fun (X_1:produc3658429121746597890et_nat)=> ((rep_assn A2) X_1)))->(forall (H_2:produc3658429121746597890et_nat), (((rep_assn B2) H_2)->False)))->False))) of role axiom named fact_23_mod__starE
% 0.76/0.99  A new axiom: (forall (A2:assn) (B2:assn) (H2:produc3658429121746597890et_nat), (((rep_assn ((times_times_assn A2) B2)) H2)->((((ex produc3658429121746597890et_nat) (fun (X_1:produc3658429121746597890et_nat)=> ((rep_assn A2) X_1)))->(forall (H_2:produc3658429121746597890et_nat), (((rep_assn B2) H_2)->False)))->False)))
% 0.76/0.99  FOF formula (forall (A:assn) (B:assn) (C2:assn), (((entailst A) B)->(((entailst B) C2)->((entailst A) C2)))) of role axiom named fact_24_entt__trans
% 0.76/0.99  A new axiom: (forall (A:assn) (B:assn) (C2:assn), (((entailst A) B)->(((entailst B) C2)->((entailst A) C2))))
% 0.76/0.99  FOF formula (forall (A2:assn) (B2:assn) (C:assn), (((eq assn) ((times_times_assn ((times_times_assn A2) B2)) C)) ((times_times_assn A2) ((times_times_assn B2) C)))) of role axiom named fact_25_star__assoc
% 0.76/0.99  A new axiom: (forall (A2:assn) (B2:assn) (C:assn), (((eq assn) ((times_times_assn ((times_times_assn A2) B2)) C)) ((times_times_assn A2) ((times_times_assn B2) C))))
% 0.76/0.99  FOF formula (forall (F:assn) (F2:assn) (A:assn), (((entailst F) F2)->((entailst ((times_times_assn F) A)) F2))) of role axiom named fact_26_entt__fr__drop
% 0.76/0.99  A new axiom: (forall (F:assn) (F2:assn) (A:assn), (((entailst F) F2)->((entailst ((times_times_assn F) A)) F2)))
% 0.76/0.99  FOF formula (forall (F:assn) (F2:assn) (A:assn), (((entailst F) F2)->((entailst ((times_times_assn F) A)) ((times_times_assn F2) A)))) of role axiom named fact_27_entt__fr__refl
% 0.76/0.99  A new axiom: (forall (F:assn) (F2:assn) (A:assn), (((entailst F) F2)->((entailst ((times_times_assn F) A)) ((times_times_assn F2) A))))
% 0.76/0.99  FOF formula (forall (P:assn) (Q:assn) (A:assn) (F:assn) (B:assn), (((entailst P) Q)->(((entailst A) ((times_times_assn P) F))->(((entailst ((times_times_assn Q) F)) B)->((entailst A) B))))) of role axiom named fact_28_entt__frame__fwd
% 0.76/0.99  A new axiom: (forall (P:assn) (Q:assn) (A:assn) (F:assn) (B:assn), (((entailst P) Q)->(((entailst A) ((times_times_assn P) F))->(((entailst ((times_times_assn Q) F)) B)->((entailst A) B)))))
% 0.76/0.99  FOF formula (forall (A:assn) (B:assn) (C2:assn) (D:assn), (((entailst A) B)->(((entailst C2) D)->((entailst ((times_times_assn A) C2)) ((times_times_assn B) D))))) of role axiom named fact_29_entt__star__mono
% 0.76/0.99  A new axiom: (forall (A:assn) (B:assn) (C2:assn) (D:assn), (((entailst A) B)->(((entailst C2) D)->((entailst ((times_times_assn A) C2)) ((times_times_assn B) D)))))
% 0.82/1.00  FOF formula (((eq (assn->(assn->assn))) times_times_assn) (fun (P2:assn) (Q2:assn)=> ((times_times_assn Q2) P2))) of role axiom named fact_30_assn__times__comm
% 0.82/1.00  A new axiom: (((eq (assn->(assn->assn))) times_times_assn) (fun (P2:assn) (Q2:assn)=> ((times_times_assn Q2) P2)))
% 0.82/1.00  FOF formula (forall (P:assn) (Q:assn) (R:assn), (((eq assn) ((times_times_assn ((times_times_assn P) Q)) R)) ((times_times_assn P) ((times_times_assn Q) R)))) of role axiom named fact_31_assn__times__assoc
% 0.82/1.00  A new axiom: (forall (P:assn) (Q:assn) (R:assn), (((eq assn) ((times_times_assn ((times_times_assn P) Q)) R)) ((times_times_assn P) ((times_times_assn Q) R))))
% 0.82/1.00  FOF formula (forall (Ps:assn) (H2:produc3658429121746597890et_nat) (P:assn) (R:assn) (F:assn), (((rep_assn Ps) H2)->(((entails P) R)->(((entails Ps) ((times_times_assn P) F))->((rep_assn ((times_times_assn R) F)) H2))))) of role axiom named fact_32_mod__frame__fwd
% 0.82/1.00  A new axiom: (forall (Ps:assn) (H2:produc3658429121746597890et_nat) (P:assn) (R:assn) (F:assn), (((rep_assn Ps) H2)->(((entails P) R)->(((entails Ps) ((times_times_assn P) F))->((rep_assn ((times_times_assn R) F)) H2)))))
% 0.82/1.00  FOF formula (forall (P:assn) (R:assn) (Ps:assn) (F:assn) (Q:assn), (((entails P) R)->(((entails Ps) ((times_times_assn P) F))->(((entails ((times_times_assn R) F)) Q)->((entails Ps) Q))))) of role axiom named fact_33_ent__frame__fwd
% 0.82/1.00  A new axiom: (forall (P:assn) (R:assn) (Ps:assn) (F:assn) (Q:assn), (((entails P) R)->(((entails Ps) ((times_times_assn P) F))->(((entails ((times_times_assn R) F)) Q)->((entails Ps) Q)))))
% 0.82/1.00  FOF formula (forall (P:assn) (P3:assn) (Q:assn) (Q3:assn), (((entails P) P3)->(((entails Q) Q3)->((entails ((times_times_assn P) Q)) ((times_times_assn P3) Q3))))) of role axiom named fact_34_ent__star__mono
% 0.82/1.00  A new axiom: (forall (P:assn) (P3:assn) (Q:assn) (Q3:assn), (((entails P) P3)->(((entails Q) Q3)->((entails ((times_times_assn P) Q)) ((times_times_assn P3) Q3)))))
% 0.82/1.00  FOF formula (forall (A:assn) (B:assn) (C2:assn), (((entails A) ((times_times_assn B) C2))->((entails A) ((times_times_assn C2) B)))) of role axiom named fact_35_fr__rot__rhs
% 0.82/1.00  A new axiom: (forall (A:assn) (B:assn) (C2:assn), (((entails A) ((times_times_assn B) C2))->((entails A) ((times_times_assn C2) B))))
% 0.82/1.00  FOF formula (forall (A:assn) (B:assn) (C2:assn), (((entails A) B)->((entails ((times_times_assn A) C2)) ((times_times_assn B) C2)))) of role axiom named fact_36_fr__refl
% 0.82/1.00  A new axiom: (forall (A:assn) (B:assn) (C2:assn), (((entails A) B)->((entails ((times_times_assn A) C2)) ((times_times_assn B) C2))))
% 0.82/1.00  FOF formula (forall (A:assn) (B:assn) (C2:assn), (((entails ((times_times_assn A) B)) C2)->((entails ((times_times_assn B) A)) C2))) of role axiom named fact_37_fr__rot
% 0.82/1.00  A new axiom: (forall (A:assn) (B:assn) (C2:assn), (((entails ((times_times_assn A) B)) C2)->((entails ((times_times_assn B) A)) C2)))
% 0.82/1.00  FOF formula ((entails p) ((times_times_assn ((times_times_assn ((a x) xi)) ((((vEBT_L824818263033719201sn_c_d ((minus_minus_set_nat i) ((insert_nat2 i2) bot_bot_set_nat))) a) xs) xsi))) f)) of role axiom named fact_38_assms_I1_J
% 0.82/1.00  A new axiom: ((entails p) ((times_times_assn ((times_times_assn ((a x) xi)) ((((vEBT_L824818263033719201sn_c_d ((minus_minus_set_nat i) ((insert_nat2 i2) bot_bot_set_nat))) a) xs) xsi))) f))
% 0.82/1.00  FOF formula (forall (Xs:list_c) (_TPTP_I:nat) (X:c) (Y:c), (((eq list_c) (((list_update_c (((list_update_c Xs) _TPTP_I) X)) _TPTP_I) Y)) (((list_update_c Xs) _TPTP_I) Y))) of role axiom named fact_39_list__update__overwrite
% 0.82/1.00  A new axiom: (forall (Xs:list_c) (_TPTP_I:nat) (X:c) (Y:c), (((eq list_c) (((list_update_c (((list_update_c Xs) _TPTP_I) X)) _TPTP_I) Y)) (((list_update_c Xs) _TPTP_I) Y)))
% 0.82/1.00  FOF formula (forall (Xs:list_d) (_TPTP_I:nat) (X:d) (Y:d), (((eq list_d) (((list_update_d (((list_update_d Xs) _TPTP_I) X)) _TPTP_I) Y)) (((list_update_d Xs) _TPTP_I) Y))) of role axiom named fact_40_list__update__overwrite
% 0.82/1.00  A new axiom: (forall (Xs:list_d) (_TPTP_I:nat) (X:d) (Y:d), (((eq list_d) (((list_update_d (((list_update_d Xs) _TPTP_I) X)) _TPTP_I) Y)) (((list_update_d Xs) _TPTP_I) Y)))
% 0.82/1.00  FOF formula (not (((eq nat) (size_size_list_c xs)) (size_size_list_d xsi))) of role axiom named fact_41_False
% 0.82/1.01  A new axiom: (not (((eq nat) (size_size_list_c xs)) (size_size_list_d xsi)))
% 0.82/1.01  FOF formula ((ord_less_nat i2) (size_size_list_c xs)) of role axiom named fact_42_assms_I2_J
% 0.82/1.01  A new axiom: ((ord_less_nat i2) (size_size_list_c xs))
% 0.82/1.01  FOF formula (forall (P:assn) (Q:assn) (F:assn), ((((fI_QUERY P) Q) F)->((entails P) ((times_times_assn Q) F)))) of role axiom named fact_43_frame__inference__init
% 0.82/1.01  A new axiom: (forall (P:assn) (Q:assn) (F:assn), ((((fI_QUERY P) Q) F)->((entails P) ((times_times_assn Q) F))))
% 0.82/1.01  FOF formula (forall (A2:produc3843707927480180839at_nat) (P:(produc3843707927480180839at_nat->Prop)), (((eq Prop) ((member8757157785044589968at_nat A2) (collec6321179662152712658at_nat P))) (P A2))) of role axiom named fact_44_mem__Collect__eq
% 0.82/1.01  A new axiom: (forall (A2:produc3843707927480180839at_nat) (P:(produc3843707927480180839at_nat->Prop)), (((eq Prop) ((member8757157785044589968at_nat A2) (collec6321179662152712658at_nat P))) (P A2)))
% 0.82/1.01  FOF formula (forall (A2:int) (P:(int->Prop)), (((eq Prop) ((member_int A2) (collect_int P))) (P A2))) of role axiom named fact_45_mem__Collect__eq
% 0.82/1.01  A new axiom: (forall (A2:int) (P:(int->Prop)), (((eq Prop) ((member_int A2) (collect_int P))) (P A2)))
% 0.82/1.01  FOF formula (forall (A2:nat) (P:(nat->Prop)), (((eq Prop) ((member_nat A2) (collect_nat P))) (P A2))) of role axiom named fact_46_mem__Collect__eq
% 0.82/1.01  A new axiom: (forall (A2:nat) (P:(nat->Prop)), (((eq Prop) ((member_nat A2) (collect_nat P))) (P A2)))
% 0.82/1.01  FOF formula (forall (A2:product_prod_nat_nat) (P:(product_prod_nat_nat->Prop)), (((eq Prop) ((member8440522571783428010at_nat A2) (collec3392354462482085612at_nat P))) (P A2))) of role axiom named fact_47_mem__Collect__eq
% 0.82/1.01  A new axiom: (forall (A2:product_prod_nat_nat) (P:(product_prod_nat_nat->Prop)), (((eq Prop) ((member8440522571783428010at_nat A2) (collec3392354462482085612at_nat P))) (P A2)))
% 0.82/1.01  FOF formula (forall (A2:(produc3658429121746597890et_nat->Prop)) (P:((produc3658429121746597890et_nat->Prop)->Prop)), (((eq Prop) ((member6576561426505652726_nat_o A2) (collec939566748876313656_nat_o P))) (P A2))) of role axiom named fact_48_mem__Collect__eq
% 0.82/1.01  A new axiom: (forall (A2:(produc3658429121746597890et_nat->Prop)) (P:((produc3658429121746597890et_nat->Prop)->Prop)), (((eq Prop) ((member6576561426505652726_nat_o A2) (collec939566748876313656_nat_o P))) (P A2)))
% 0.82/1.01  FOF formula (forall (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) (collec6321179662152712658at_nat (fun (X2:produc3843707927480180839at_nat)=> ((member8757157785044589968at_nat X2) A)))) A)) of role axiom named fact_49_Collect__mem__eq
% 0.82/1.01  A new axiom: (forall (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) (collec6321179662152712658at_nat (fun (X2:produc3843707927480180839at_nat)=> ((member8757157785044589968at_nat X2) A)))) A))
% 0.82/1.01  FOF formula (forall (A:set_int), (((eq set_int) (collect_int (fun (X2:int)=> ((member_int X2) A)))) A)) of role axiom named fact_50_Collect__mem__eq
% 0.82/1.01  A new axiom: (forall (A:set_int), (((eq set_int) (collect_int (fun (X2:int)=> ((member_int X2) A)))) A))
% 0.82/1.01  FOF formula (forall (A:set_nat), (((eq set_nat) (collect_nat (fun (X2:nat)=> ((member_nat X2) A)))) A)) of role axiom named fact_51_Collect__mem__eq
% 0.82/1.01  A new axiom: (forall (A:set_nat), (((eq set_nat) (collect_nat (fun (X2:nat)=> ((member_nat X2) A)))) A))
% 0.82/1.01  FOF formula (forall (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) (collec3392354462482085612at_nat (fun (X2:product_prod_nat_nat)=> ((member8440522571783428010at_nat X2) A)))) A)) of role axiom named fact_52_Collect__mem__eq
% 0.82/1.01  A new axiom: (forall (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) (collec3392354462482085612at_nat (fun (X2:product_prod_nat_nat)=> ((member8440522571783428010at_nat X2) A)))) A))
% 0.82/1.01  FOF formula (forall (A:set_Pr4532377907799695533_nat_o), (((eq set_Pr4532377907799695533_nat_o) (collec939566748876313656_nat_o (fun (X2:(produc3658429121746597890et_nat->Prop))=> ((member6576561426505652726_nat_o X2) A)))) A)) of role axiom named fact_53_Collect__mem__eq
% 0.82/1.01  A new axiom: (forall (A:set_Pr4532377907799695533_nat_o), (((eq set_Pr4532377907799695533_nat_o) (collec939566748876313656_nat_o (fun (X2:(produc3658429121746597890et_nat->Prop))=> ((member6576561426505652726_nat_o X2) A)))) A))
% 0.82/1.01  FOF formula (forall (P:(nat->Prop)) (Q:(nat->Prop)), ((forall (X3:nat), (((eq Prop) (P X3)) (Q X3)))->(((eq set_nat) (collect_nat P)) (collect_nat Q)))) of role axiom named fact_54_Collect__cong
% 0.82/1.01  A new axiom: (forall (P:(nat->Prop)) (Q:(nat->Prop)), ((forall (X3:nat), (((eq Prop) (P X3)) (Q X3)))->(((eq set_nat) (collect_nat P)) (collect_nat Q))))
% 0.82/1.01  FOF formula (forall (P:(product_prod_nat_nat->Prop)) (Q:(product_prod_nat_nat->Prop)), ((forall (X3:product_prod_nat_nat), (((eq Prop) (P X3)) (Q X3)))->(((eq set_Pr1261947904930325089at_nat) (collec3392354462482085612at_nat P)) (collec3392354462482085612at_nat Q)))) of role axiom named fact_55_Collect__cong
% 0.82/1.01  A new axiom: (forall (P:(product_prod_nat_nat->Prop)) (Q:(product_prod_nat_nat->Prop)), ((forall (X3:product_prod_nat_nat), (((eq Prop) (P X3)) (Q X3)))->(((eq set_Pr1261947904930325089at_nat) (collec3392354462482085612at_nat P)) (collec3392354462482085612at_nat Q))))
% 0.82/1.01  FOF formula (forall (P:((produc3658429121746597890et_nat->Prop)->Prop)) (Q:((produc3658429121746597890et_nat->Prop)->Prop)), ((forall (X3:(produc3658429121746597890et_nat->Prop)), (((eq Prop) (P X3)) (Q X3)))->(((eq set_Pr4532377907799695533_nat_o) (collec939566748876313656_nat_o P)) (collec939566748876313656_nat_o Q)))) of role axiom named fact_56_Collect__cong
% 0.82/1.01  A new axiom: (forall (P:((produc3658429121746597890et_nat->Prop)->Prop)) (Q:((produc3658429121746597890et_nat->Prop)->Prop)), ((forall (X3:(produc3658429121746597890et_nat->Prop)), (((eq Prop) (P X3)) (Q X3)))->(((eq set_Pr4532377907799695533_nat_o) (collec939566748876313656_nat_o P)) (collec939566748876313656_nat_o Q))))
% 0.82/1.01  FOF formula (((eq (assn->(assn->(assn->Prop)))) fI_QUERY) (fun (P2:assn) (Q2:assn) (F3:assn)=> ((entails P2) ((times_times_assn Q2) F3)))) of role axiom named fact_57_FI__QUERY__def
% 0.82/1.01  A new axiom: (((eq (assn->(assn->(assn->Prop)))) fI_QUERY) (fun (P2:assn) (Q2:assn) (F3:assn)=> ((entails P2) ((times_times_assn Q2) F3))))
% 0.82/1.01  FOF formula (forall (Q:assn) (R:assn) (F:assn) (S:assn) (P:assn) (X4:assn), (((entails ((times_times_assn ((wand_assn Q) R)) F)) S)->(((entails P) ((times_times_assn F) X4))->(((entails ((times_times_assn Q) X4)) R)->((entails P) S))))) of role axiom named fact_58_ent__wand__frameI
% 0.82/1.01  A new axiom: (forall (Q:assn) (R:assn) (F:assn) (S:assn) (P:assn) (X4:assn), (((entails ((times_times_assn ((wand_assn Q) R)) F)) S)->(((entails P) ((times_times_assn F) X4))->(((entails ((times_times_assn Q) X4)) R)->((entails P) S)))))
% 0.82/1.01  FOF formula (forall (Q:assn) (P:assn) (R:assn), (((entails ((times_times_assn Q) P)) R)->((entails P) ((wand_assn Q) R)))) of role axiom named fact_59_ent__wandI
% 0.82/1.01  A new axiom: (forall (Q:assn) (P:assn) (R:assn), (((entails ((times_times_assn Q) P)) R)->((entails P) ((wand_assn Q) R))))
% 0.82/1.01  FOF formula (forall (P:assn) (Q:assn), ((entails ((times_times_assn P) ((wand_assn P) Q))) Q)) of role axiom named fact_60_ent__mp
% 0.82/1.01  A new axiom: (forall (P:assn) (Q:assn), ((entails ((times_times_assn P) ((wand_assn P) Q))) Q))
% 0.82/1.01  FOF formula (forall (Xs:list_c) (_TPTP_I:nat) (X:c), (((eq nat) (size_size_list_c (((list_update_c Xs) _TPTP_I) X))) (size_size_list_c Xs))) of role axiom named fact_61_length__list__update
% 0.82/1.01  A new axiom: (forall (Xs:list_c) (_TPTP_I:nat) (X:c), (((eq nat) (size_size_list_c (((list_update_c Xs) _TPTP_I) X))) (size_size_list_c Xs)))
% 0.82/1.01  FOF formula (forall (Xs:list_d) (_TPTP_I:nat) (X:d), (((eq nat) (size_size_list_d (((list_update_d Xs) _TPTP_I) X))) (size_size_list_d Xs))) of role axiom named fact_62_length__list__update
% 0.82/1.01  A new axiom: (forall (Xs:list_d) (_TPTP_I:nat) (X:d), (((eq nat) (size_size_list_d (((list_update_d Xs) _TPTP_I) X))) (size_size_list_d Xs)))
% 0.82/1.01  FOF formula (forall (Xs:list_nat) (_TPTP_I:nat) (X:nat), (((eq nat) (size_size_list_nat (((list_update_nat Xs) _TPTP_I) X))) (size_size_list_nat Xs))) of role axiom named fact_63_length__list__update
% 0.82/1.02  A new axiom: (forall (Xs:list_nat) (_TPTP_I:nat) (X:nat), (((eq nat) (size_size_list_nat (((list_update_nat Xs) _TPTP_I) X))) (size_size_list_nat Xs)))
% 0.82/1.02  FOF formula (forall (Xs:list_int) (_TPTP_I:nat) (X:int), (((eq nat) (size_size_list_int (((list_update_int Xs) _TPTP_I) X))) (size_size_list_int Xs))) of role axiom named fact_64_length__list__update
% 0.82/1.02  A new axiom: (forall (Xs:list_int) (_TPTP_I:nat) (X:int), (((eq nat) (size_size_list_int (((list_update_int Xs) _TPTP_I) X))) (size_size_list_int Xs)))
% 0.82/1.02  FOF formula (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) X)->False))) of role axiom named fact_65_order__less__imp__not__less
% 0.82/1.02  A new axiom: (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) X)->False)))
% 0.82/1.02  FOF formula (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(((ord_less_assn Y) X)->False))) of role axiom named fact_66_order__less__imp__not__less
% 0.82/1.02  A new axiom: (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(((ord_less_assn Y) X)->False)))
% 0.82/1.02  FOF formula (forall (X:num) (Y:num), (((ord_less_num X) Y)->(((ord_less_num Y) X)->False))) of role axiom named fact_67_order__less__imp__not__less
% 0.82/1.02  A new axiom: (forall (X:num) (Y:num), (((ord_less_num X) Y)->(((ord_less_num Y) X)->False)))
% 0.82/1.02  FOF formula (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(((ord_less_nat Y) X)->False))) of role axiom named fact_68_order__less__imp__not__less
% 0.82/1.02  A new axiom: (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(((ord_less_nat Y) X)->False)))
% 0.82/1.02  FOF formula (forall (X:int) (Y:int), (((ord_less_int X) Y)->(((ord_less_int Y) X)->False))) of role axiom named fact_69_order__less__imp__not__less
% 0.82/1.02  A new axiom: (forall (X:int) (Y:int), (((ord_less_int X) Y)->(((ord_less_int Y) X)->False)))
% 0.82/1.02  FOF formula (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(not (((eq code_integer) Y) X)))) of role axiom named fact_70_order__less__imp__not__eq2
% 0.82/1.02  A new axiom: (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(not (((eq code_integer) Y) X))))
% 0.82/1.02  FOF formula (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(not (((eq assn) Y) X)))) of role axiom named fact_71_order__less__imp__not__eq2
% 0.82/1.02  A new axiom: (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(not (((eq assn) Y) X))))
% 0.82/1.02  FOF formula (forall (X:num) (Y:num), (((ord_less_num X) Y)->(not (((eq num) Y) X)))) of role axiom named fact_72_order__less__imp__not__eq2
% 0.82/1.02  A new axiom: (forall (X:num) (Y:num), (((ord_less_num X) Y)->(not (((eq num) Y) X))))
% 0.82/1.02  FOF formula (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(not (((eq nat) Y) X)))) of role axiom named fact_73_order__less__imp__not__eq2
% 0.82/1.02  A new axiom: (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(not (((eq nat) Y) X))))
% 0.82/1.02  FOF formula (forall (X:int) (Y:int), (((ord_less_int X) Y)->(not (((eq int) Y) X)))) of role axiom named fact_74_order__less__imp__not__eq2
% 0.82/1.02  A new axiom: (forall (X:int) (Y:int), (((ord_less_int X) Y)->(not (((eq int) Y) X))))
% 0.82/1.02  FOF formula (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(not (((eq code_integer) X) Y)))) of role axiom named fact_75_order__less__imp__not__eq
% 0.82/1.02  A new axiom: (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(not (((eq code_integer) X) Y))))
% 0.82/1.02  FOF formula (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(not (((eq assn) X) Y)))) of role axiom named fact_76_order__less__imp__not__eq
% 0.82/1.02  A new axiom: (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(not (((eq assn) X) Y))))
% 0.82/1.02  FOF formula (forall (X:num) (Y:num), (((ord_less_num X) Y)->(not (((eq num) X) Y)))) of role axiom named fact_77_order__less__imp__not__eq
% 0.82/1.02  A new axiom: (forall (X:num) (Y:num), (((ord_less_num X) Y)->(not (((eq num) X) Y))))
% 0.82/1.02  FOF formula (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(not (((eq nat) X) Y)))) of role axiom named fact_78_order__less__imp__not__eq
% 0.82/1.02  A new axiom: (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(not (((eq nat) X) Y))))
% 0.82/1.02  FOF formula (forall (X:int) (Y:int), (((ord_less_int X) Y)->(not (((eq int) X) Y)))) of role axiom named fact_79_order__less__imp__not__eq
% 0.82/1.04  A new axiom: (forall (X:int) (Y:int), (((ord_less_int X) Y)->(not (((eq int) X) Y))))
% 0.82/1.04  FOF formula (forall (X:code_integer) (Y:code_integer), ((or ((or ((ord_le6747313008572928689nteger X) Y)) (((eq code_integer) X) Y))) ((ord_le6747313008572928689nteger Y) X))) of role axiom named fact_80_linorder__less__linear
% 0.82/1.04  A new axiom: (forall (X:code_integer) (Y:code_integer), ((or ((or ((ord_le6747313008572928689nteger X) Y)) (((eq code_integer) X) Y))) ((ord_le6747313008572928689nteger Y) X)))
% 0.82/1.04  FOF formula (forall (X:num) (Y:num), ((or ((or ((ord_less_num X) Y)) (((eq num) X) Y))) ((ord_less_num Y) X))) of role axiom named fact_81_linorder__less__linear
% 0.82/1.04  A new axiom: (forall (X:num) (Y:num), ((or ((or ((ord_less_num X) Y)) (((eq num) X) Y))) ((ord_less_num Y) X)))
% 0.82/1.04  FOF formula (forall (X:nat) (Y:nat), ((or ((or ((ord_less_nat X) Y)) (((eq nat) X) Y))) ((ord_less_nat Y) X))) of role axiom named fact_82_linorder__less__linear
% 0.82/1.04  A new axiom: (forall (X:nat) (Y:nat), ((or ((or ((ord_less_nat X) Y)) (((eq nat) X) Y))) ((ord_less_nat Y) X)))
% 0.82/1.04  FOF formula (forall (X:int) (Y:int), ((or ((or ((ord_less_int X) Y)) (((eq int) X) Y))) ((ord_less_int Y) X))) of role axiom named fact_83_linorder__less__linear
% 0.82/1.04  A new axiom: (forall (X:int) (Y:int), ((or ((or ((ord_less_int X) Y)) (((eq int) X) Y))) ((ord_less_int Y) X)))
% 0.82/1.04  FOF formula (forall (X:code_integer) (Y:code_integer) (P:Prop), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) X)->P))) of role axiom named fact_84_order__less__imp__triv
% 0.82/1.04  A new axiom: (forall (X:code_integer) (Y:code_integer) (P:Prop), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) X)->P)))
% 0.82/1.04  FOF formula (forall (X:assn) (Y:assn) (P:Prop), (((ord_less_assn X) Y)->(((ord_less_assn Y) X)->P))) of role axiom named fact_85_order__less__imp__triv
% 0.82/1.04  A new axiom: (forall (X:assn) (Y:assn) (P:Prop), (((ord_less_assn X) Y)->(((ord_less_assn Y) X)->P)))
% 0.82/1.04  FOF formula (forall (X:num) (Y:num) (P:Prop), (((ord_less_num X) Y)->(((ord_less_num Y) X)->P))) of role axiom named fact_86_order__less__imp__triv
% 0.82/1.04  A new axiom: (forall (X:num) (Y:num) (P:Prop), (((ord_less_num X) Y)->(((ord_less_num Y) X)->P)))
% 0.82/1.04  FOF formula (forall (X:nat) (Y:nat) (P:Prop), (((ord_less_nat X) Y)->(((ord_less_nat Y) X)->P))) of role axiom named fact_87_order__less__imp__triv
% 0.82/1.04  A new axiom: (forall (X:nat) (Y:nat) (P:Prop), (((ord_less_nat X) Y)->(((ord_less_nat Y) X)->P)))
% 0.82/1.04  FOF formula (forall (X:int) (Y:int) (P:Prop), (((ord_less_int X) Y)->(((ord_less_int Y) X)->P))) of role axiom named fact_88_order__less__imp__triv
% 0.82/1.04  A new axiom: (forall (X:int) (Y:int) (P:Prop), (((ord_less_int X) Y)->(((ord_less_int Y) X)->P)))
% 0.82/1.04  FOF formula (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) X)->False))) of role axiom named fact_89_order__less__not__sym
% 0.82/1.04  A new axiom: (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) X)->False)))
% 0.82/1.04  FOF formula (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(((ord_less_assn Y) X)->False))) of role axiom named fact_90_order__less__not__sym
% 0.82/1.04  A new axiom: (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(((ord_less_assn Y) X)->False)))
% 0.82/1.04  FOF formula (forall (X:num) (Y:num), (((ord_less_num X) Y)->(((ord_less_num Y) X)->False))) of role axiom named fact_91_order__less__not__sym
% 0.82/1.04  A new axiom: (forall (X:num) (Y:num), (((ord_less_num X) Y)->(((ord_less_num Y) X)->False)))
% 0.82/1.04  FOF formula (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(((ord_less_nat Y) X)->False))) of role axiom named fact_92_order__less__not__sym
% 0.82/1.04  A new axiom: (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(((ord_less_nat Y) X)->False)))
% 0.82/1.04  FOF formula (forall (X:int) (Y:int), (((ord_less_int X) Y)->(((ord_less_int Y) X)->False))) of role axiom named fact_93_order__less__not__sym
% 0.82/1.04  A new axiom: (forall (X:int) (Y:int), (((ord_less_int X) Y)->(((ord_less_int Y) X)->False)))
% 0.82/1.04  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->code_integer)) (C:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(((ord_le6747313008572928689nteger (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger (F4 A2)) C))))) of role axiom named fact_94_order__less__subst2
% 0.82/1.05  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->code_integer)) (C:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(((ord_le6747313008572928689nteger (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger (F4 A2)) C)))))
% 0.82/1.05  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->assn)) (C:assn), (((ord_le6747313008572928689nteger A2) B2)->(((ord_less_assn (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn (F4 A2)) C))))) of role axiom named fact_95_order__less__subst2
% 0.82/1.05  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->assn)) (C:assn), (((ord_le6747313008572928689nteger A2) B2)->(((ord_less_assn (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn (F4 A2)) C)))))
% 0.82/1.05  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->num)) (C:num), (((ord_le6747313008572928689nteger A2) B2)->(((ord_less_num (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num (F4 A2)) C))))) of role axiom named fact_96_order__less__subst2
% 0.82/1.05  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->num)) (C:num), (((ord_le6747313008572928689nteger A2) B2)->(((ord_less_num (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num (F4 A2)) C)))))
% 0.82/1.05  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->nat)) (C:nat), (((ord_le6747313008572928689nteger A2) B2)->(((ord_less_nat (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat (F4 A2)) C))))) of role axiom named fact_97_order__less__subst2
% 0.82/1.05  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->nat)) (C:nat), (((ord_le6747313008572928689nteger A2) B2)->(((ord_less_nat (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat (F4 A2)) C)))))
% 0.82/1.05  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->int)) (C:int), (((ord_le6747313008572928689nteger A2) B2)->(((ord_less_int (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int (F4 A2)) C))))) of role axiom named fact_98_order__less__subst2
% 0.82/1.05  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->int)) (C:int), (((ord_le6747313008572928689nteger A2) B2)->(((ord_less_int (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int (F4 A2)) C)))))
% 0.82/1.05  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->code_integer)) (C:code_integer), (((ord_less_assn A2) B2)->(((ord_le6747313008572928689nteger (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger (F4 A2)) C))))) of role axiom named fact_99_order__less__subst2
% 0.82/1.05  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->code_integer)) (C:code_integer), (((ord_less_assn A2) B2)->(((ord_le6747313008572928689nteger (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger (F4 A2)) C)))))
% 0.82/1.06  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->assn)) (C:assn), (((ord_less_assn A2) B2)->(((ord_less_assn (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn (F4 A2)) C))))) of role axiom named fact_100_order__less__subst2
% 0.82/1.06  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->assn)) (C:assn), (((ord_less_assn A2) B2)->(((ord_less_assn (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn (F4 A2)) C)))))
% 0.82/1.06  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->num)) (C:num), (((ord_less_assn A2) B2)->(((ord_less_num (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num (F4 A2)) C))))) of role axiom named fact_101_order__less__subst2
% 0.82/1.06  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->num)) (C:num), (((ord_less_assn A2) B2)->(((ord_less_num (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num (F4 A2)) C)))))
% 0.82/1.06  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->nat)) (C:nat), (((ord_less_assn A2) B2)->(((ord_less_nat (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat (F4 A2)) C))))) of role axiom named fact_102_order__less__subst2
% 0.82/1.06  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->nat)) (C:nat), (((ord_less_assn A2) B2)->(((ord_less_nat (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat (F4 A2)) C)))))
% 0.82/1.06  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->int)) (C:int), (((ord_less_assn A2) B2)->(((ord_less_int (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int (F4 A2)) C))))) of role axiom named fact_103_order__less__subst2
% 0.82/1.06  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->int)) (C:int), (((ord_less_assn A2) B2)->(((ord_less_int (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int (F4 A2)) C)))))
% 0.82/1.06  FOF formula (forall (A2:code_integer) (F4:(code_integer->code_integer)) (B2:code_integer) (C:code_integer), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C)))))) of role axiom named fact_104_order__less__subst1
% 0.82/1.06  A new axiom: (forall (A2:code_integer) (F4:(code_integer->code_integer)) (B2:code_integer) (C:code_integer), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C))))))
% 0.82/1.06  FOF formula (forall (A2:code_integer) (F4:(assn->code_integer)) (B2:assn) (C:assn), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C)))))) of role axiom named fact_105_order__less__subst1
% 0.82/1.06  A new axiom: (forall (A2:code_integer) (F4:(assn->code_integer)) (B2:assn) (C:assn), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C))))))
% 0.82/1.06  FOF formula (forall (A2:code_integer) (F4:(num->code_integer)) (B2:num) (C:num), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_less_num B2) C)->((forall (X3:num) (Y2:num), (((ord_less_num X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C)))))) of role axiom named fact_106_order__less__subst1
% 0.82/1.07  A new axiom: (forall (A2:code_integer) (F4:(num->code_integer)) (B2:num) (C:num), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_less_num B2) C)->((forall (X3:num) (Y2:num), (((ord_less_num X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C))))))
% 0.82/1.07  FOF formula (forall (A2:code_integer) (F4:(nat->code_integer)) (B2:nat) (C:nat), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_less_nat B2) C)->((forall (X3:nat) (Y2:nat), (((ord_less_nat X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C)))))) of role axiom named fact_107_order__less__subst1
% 0.82/1.07  A new axiom: (forall (A2:code_integer) (F4:(nat->code_integer)) (B2:nat) (C:nat), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_less_nat B2) C)->((forall (X3:nat) (Y2:nat), (((ord_less_nat X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C))))))
% 0.82/1.07  FOF formula (forall (A2:code_integer) (F4:(int->code_integer)) (B2:int) (C:int), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_less_int B2) C)->((forall (X3:int) (Y2:int), (((ord_less_int X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C)))))) of role axiom named fact_108_order__less__subst1
% 0.82/1.07  A new axiom: (forall (A2:code_integer) (F4:(int->code_integer)) (B2:int) (C:int), (((ord_le6747313008572928689nteger A2) (F4 B2))->(((ord_less_int B2) C)->((forall (X3:int) (Y2:int), (((ord_less_int X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C))))))
% 0.82/1.07  FOF formula (forall (A2:assn) (F4:(code_integer->assn)) (B2:code_integer) (C:code_integer), (((ord_less_assn A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C)))))) of role axiom named fact_109_order__less__subst1
% 0.82/1.07  A new axiom: (forall (A2:assn) (F4:(code_integer->assn)) (B2:code_integer) (C:code_integer), (((ord_less_assn A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C))))))
% 0.82/1.07  FOF formula (forall (A2:assn) (F4:(assn->assn)) (B2:assn) (C:assn), (((ord_less_assn A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C)))))) of role axiom named fact_110_order__less__subst1
% 0.82/1.07  A new axiom: (forall (A2:assn) (F4:(assn->assn)) (B2:assn) (C:assn), (((ord_less_assn A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C))))))
% 0.82/1.07  FOF formula (forall (A2:assn) (F4:(num->assn)) (B2:num) (C:num), (((ord_less_assn A2) (F4 B2))->(((ord_less_num B2) C)->((forall (X3:num) (Y2:num), (((ord_less_num X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C)))))) of role axiom named fact_111_order__less__subst1
% 0.82/1.07  A new axiom: (forall (A2:assn) (F4:(num->assn)) (B2:num) (C:num), (((ord_less_assn A2) (F4 B2))->(((ord_less_num B2) C)->((forall (X3:num) (Y2:num), (((ord_less_num X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C))))))
% 0.82/1.07  FOF formula (forall (A2:assn) (F4:(nat->assn)) (B2:nat) (C:nat), (((ord_less_assn A2) (F4 B2))->(((ord_less_nat B2) C)->((forall (X3:nat) (Y2:nat), (((ord_less_nat X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C)))))) of role axiom named fact_112_order__less__subst1
% 0.82/1.07  A new axiom: (forall (A2:assn) (F4:(nat->assn)) (B2:nat) (C:nat), (((ord_less_assn A2) (F4 B2))->(((ord_less_nat B2) C)->((forall (X3:nat) (Y2:nat), (((ord_less_nat X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C))))))
% 0.90/1.08  FOF formula (forall (A2:assn) (F4:(int->assn)) (B2:int) (C:int), (((ord_less_assn A2) (F4 B2))->(((ord_less_int B2) C)->((forall (X3:int) (Y2:int), (((ord_less_int X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C)))))) of role axiom named fact_113_order__less__subst1
% 0.90/1.08  A new axiom: (forall (A2:assn) (F4:(int->assn)) (B2:int) (C:int), (((ord_less_assn A2) (F4 B2))->(((ord_less_int B2) C)->((forall (X3:int) (Y2:int), (((ord_less_int X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C))))))
% 0.90/1.08  FOF formula (forall (X:code_integer), (((ord_le6747313008572928689nteger X) X)->False)) of role axiom named fact_114_order__less__irrefl
% 0.90/1.08  A new axiom: (forall (X:code_integer), (((ord_le6747313008572928689nteger X) X)->False))
% 0.90/1.08  FOF formula (forall (X:assn), (((ord_less_assn X) X)->False)) of role axiom named fact_115_order__less__irrefl
% 0.90/1.08  A new axiom: (forall (X:assn), (((ord_less_assn X) X)->False))
% 0.90/1.08  FOF formula (forall (X:num), (((ord_less_num X) X)->False)) of role axiom named fact_116_order__less__irrefl
% 0.90/1.08  A new axiom: (forall (X:num), (((ord_less_num X) X)->False))
% 0.90/1.08  FOF formula (forall (X:nat), (((ord_less_nat X) X)->False)) of role axiom named fact_117_order__less__irrefl
% 0.90/1.08  A new axiom: (forall (X:nat), (((ord_less_nat X) X)->False))
% 0.90/1.08  FOF formula (forall (X:int), (((ord_less_int X) X)->False)) of role axiom named fact_118_order__less__irrefl
% 0.90/1.08  A new axiom: (forall (X:int), (((ord_less_int X) X)->False))
% 0.90/1.08  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->code_integer)) (C:code_integer), (((ord_le6747313008572928689nteger A2) B2)->((((eq code_integer) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger (F4 A2)) C))))) of role axiom named fact_119_ord__less__eq__subst
% 0.90/1.08  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->code_integer)) (C:code_integer), (((ord_le6747313008572928689nteger A2) B2)->((((eq code_integer) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger (F4 A2)) C)))))
% 0.90/1.08  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->assn)) (C:assn), (((ord_le6747313008572928689nteger A2) B2)->((((eq assn) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn (F4 A2)) C))))) of role axiom named fact_120_ord__less__eq__subst
% 0.90/1.08  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->assn)) (C:assn), (((ord_le6747313008572928689nteger A2) B2)->((((eq assn) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn (F4 A2)) C)))))
% 0.90/1.08  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->num)) (C:num), (((ord_le6747313008572928689nteger A2) B2)->((((eq num) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num (F4 A2)) C))))) of role axiom named fact_121_ord__less__eq__subst
% 0.90/1.08  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->num)) (C:num), (((ord_le6747313008572928689nteger A2) B2)->((((eq num) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num (F4 A2)) C)))))
% 0.90/1.08  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->nat)) (C:nat), (((ord_le6747313008572928689nteger A2) B2)->((((eq nat) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat (F4 A2)) C))))) of role axiom named fact_122_ord__less__eq__subst
% 0.90/1.08  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->nat)) (C:nat), (((ord_le6747313008572928689nteger A2) B2)->((((eq nat) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat (F4 A2)) C)))))
% 0.90/1.09  FOF formula (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->int)) (C:int), (((ord_le6747313008572928689nteger A2) B2)->((((eq int) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int (F4 A2)) C))))) of role axiom named fact_123_ord__less__eq__subst
% 0.90/1.09  A new axiom: (forall (A2:code_integer) (B2:code_integer) (F4:(code_integer->int)) (C:int), (((ord_le6747313008572928689nteger A2) B2)->((((eq int) (F4 B2)) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int (F4 A2)) C)))))
% 0.90/1.09  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->code_integer)) (C:code_integer), (((ord_less_assn A2) B2)->((((eq code_integer) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger (F4 A2)) C))))) of role axiom named fact_124_ord__less__eq__subst
% 0.90/1.09  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->code_integer)) (C:code_integer), (((ord_less_assn A2) B2)->((((eq code_integer) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger (F4 A2)) C)))))
% 0.90/1.09  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->assn)) (C:assn), (((ord_less_assn A2) B2)->((((eq assn) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn (F4 A2)) C))))) of role axiom named fact_125_ord__less__eq__subst
% 0.90/1.09  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->assn)) (C:assn), (((ord_less_assn A2) B2)->((((eq assn) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn (F4 A2)) C)))))
% 0.90/1.09  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->num)) (C:num), (((ord_less_assn A2) B2)->((((eq num) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num (F4 A2)) C))))) of role axiom named fact_126_ord__less__eq__subst
% 0.90/1.09  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->num)) (C:num), (((ord_less_assn A2) B2)->((((eq num) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num (F4 A2)) C)))))
% 0.90/1.09  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->nat)) (C:nat), (((ord_less_assn A2) B2)->((((eq nat) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat (F4 A2)) C))))) of role axiom named fact_127_ord__less__eq__subst
% 0.90/1.09  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->nat)) (C:nat), (((ord_less_assn A2) B2)->((((eq nat) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat (F4 A2)) C)))))
% 0.90/1.09  FOF formula (forall (A2:assn) (B2:assn) (F4:(assn->int)) (C:int), (((ord_less_assn A2) B2)->((((eq int) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int (F4 A2)) C))))) of role axiom named fact_128_ord__less__eq__subst
% 0.90/1.09  A new axiom: (forall (A2:assn) (B2:assn) (F4:(assn->int)) (C:int), (((ord_less_assn A2) B2)->((((eq int) (F4 B2)) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int (F4 A2)) C)))))
% 0.90/1.09  FOF formula (forall (A2:code_integer) (F4:(code_integer->code_integer)) (B2:code_integer) (C:code_integer), ((((eq code_integer) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C)))))) of role axiom named fact_129_ord__eq__less__subst
% 0.90/1.10  A new axiom: (forall (A2:code_integer) (F4:(code_integer->code_integer)) (B2:code_integer) (C:code_integer), ((((eq code_integer) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C))))))
% 0.90/1.10  FOF formula (forall (A2:assn) (F4:(code_integer->assn)) (B2:code_integer) (C:code_integer), ((((eq assn) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C)))))) of role axiom named fact_130_ord__eq__less__subst
% 0.90/1.10  A new axiom: (forall (A2:assn) (F4:(code_integer->assn)) (B2:code_integer) (C:code_integer), ((((eq assn) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C))))))
% 0.90/1.11  FOF formula (forall (A2:num) (F4:(code_integer->num)) (B2:code_integer) (C:code_integer), ((((eq num) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num A2) (F4 C)))))) of role axiom named fact_131_ord__eq__less__subst
% 0.90/1.11  A new axiom: (forall (A2:num) (F4:(code_integer->num)) (B2:code_integer) (C:code_integer), ((((eq num) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num A2) (F4 C))))))
% 0.90/1.11  FOF formula (forall (A2:nat) (F4:(code_integer->nat)) (B2:code_integer) (C:code_integer), ((((eq nat) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat A2) (F4 C)))))) of role axiom named fact_132_ord__eq__less__subst
% 0.90/1.11  A new axiom: (forall (A2:nat) (F4:(code_integer->nat)) (B2:code_integer) (C:code_integer), ((((eq nat) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat A2) (F4 C))))))
% 0.90/1.11  FOF formula (forall (A2:int) (F4:(code_integer->int)) (B2:code_integer) (C:code_integer), ((((eq int) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int A2) (F4 C)))))) of role axiom named fact_133_ord__eq__less__subst
% 0.90/1.11  A new axiom: (forall (A2:int) (F4:(code_integer->int)) (B2:code_integer) (C:code_integer), ((((eq int) A2) (F4 B2))->(((ord_le6747313008572928689nteger B2) C)->((forall (X3:code_integer) (Y2:code_integer), (((ord_le6747313008572928689nteger X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int A2) (F4 C))))))
% 0.90/1.11  FOF formula (forall (A2:code_integer) (F4:(assn->code_integer)) (B2:assn) (C:assn), ((((eq code_integer) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C)))))) of role axiom named fact_134_ord__eq__less__subst
% 0.90/1.11  A new axiom: (forall (A2:code_integer) (F4:(assn->code_integer)) (B2:assn) (C:assn), ((((eq code_integer) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_le6747313008572928689nteger (F4 X3)) (F4 Y2))))->((ord_le6747313008572928689nteger A2) (F4 C))))))
% 0.90/1.11  FOF formula (forall (A2:assn) (F4:(assn->assn)) (B2:assn) (C:assn), ((((eq assn) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C)))))) of role axiom named fact_135_ord__eq__less__subst
% 0.90/1.12  A new axiom: (forall (A2:assn) (F4:(assn->assn)) (B2:assn) (C:assn), ((((eq assn) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_assn (F4 X3)) (F4 Y2))))->((ord_less_assn A2) (F4 C))))))
% 0.90/1.12  FOF formula (forall (A2:num) (F4:(assn->num)) (B2:assn) (C:assn), ((((eq num) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num A2) (F4 C)))))) of role axiom named fact_136_ord__eq__less__subst
% 0.90/1.12  A new axiom: (forall (A2:num) (F4:(assn->num)) (B2:assn) (C:assn), ((((eq num) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_num (F4 X3)) (F4 Y2))))->((ord_less_num A2) (F4 C))))))
% 0.90/1.12  FOF formula (forall (A2:nat) (F4:(assn->nat)) (B2:assn) (C:assn), ((((eq nat) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat A2) (F4 C)))))) of role axiom named fact_137_ord__eq__less__subst
% 0.90/1.12  A new axiom: (forall (A2:nat) (F4:(assn->nat)) (B2:assn) (C:assn), ((((eq nat) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_nat (F4 X3)) (F4 Y2))))->((ord_less_nat A2) (F4 C))))))
% 0.90/1.12  FOF formula (forall (A2:int) (F4:(assn->int)) (B2:assn) (C:assn), ((((eq int) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int A2) (F4 C)))))) of role axiom named fact_138_ord__eq__less__subst
% 0.90/1.12  A new axiom: (forall (A2:int) (F4:(assn->int)) (B2:assn) (C:assn), ((((eq int) A2) (F4 B2))->(((ord_less_assn B2) C)->((forall (X3:assn) (Y2:assn), (((ord_less_assn X3) Y2)->((ord_less_int (F4 X3)) (F4 Y2))))->((ord_less_int A2) (F4 C))))))
% 0.90/1.12  FOF formula (forall (X:code_integer) (Y:code_integer) (Z:code_integer), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) Z)->((ord_le6747313008572928689nteger X) Z)))) of role axiom named fact_139_order__less__trans
% 0.90/1.12  A new axiom: (forall (X:code_integer) (Y:code_integer) (Z:code_integer), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) Z)->((ord_le6747313008572928689nteger X) Z))))
% 0.90/1.12  FOF formula (forall (X:assn) (Y:assn) (Z:assn), (((ord_less_assn X) Y)->(((ord_less_assn Y) Z)->((ord_less_assn X) Z)))) of role axiom named fact_140_order__less__trans
% 0.90/1.12  A new axiom: (forall (X:assn) (Y:assn) (Z:assn), (((ord_less_assn X) Y)->(((ord_less_assn Y) Z)->((ord_less_assn X) Z))))
% 0.90/1.12  FOF formula (forall (X:num) (Y:num) (Z:num), (((ord_less_num X) Y)->(((ord_less_num Y) Z)->((ord_less_num X) Z)))) of role axiom named fact_141_order__less__trans
% 0.90/1.12  A new axiom: (forall (X:num) (Y:num) (Z:num), (((ord_less_num X) Y)->(((ord_less_num Y) Z)->((ord_less_num X) Z))))
% 0.90/1.12  FOF formula (forall (X:nat) (Y:nat) (Z:nat), (((ord_less_nat X) Y)->(((ord_less_nat Y) Z)->((ord_less_nat X) Z)))) of role axiom named fact_142_order__less__trans
% 0.90/1.12  A new axiom: (forall (X:nat) (Y:nat) (Z:nat), (((ord_less_nat X) Y)->(((ord_less_nat Y) Z)->((ord_less_nat X) Z))))
% 0.90/1.12  FOF formula (forall (X:int) (Y:int) (Z:int), (((ord_less_int X) Y)->(((ord_less_int Y) Z)->((ord_less_int X) Z)))) of role axiom named fact_143_order__less__trans
% 0.90/1.12  A new axiom: (forall (X:int) (Y:int) (Z:int), (((ord_less_int X) Y)->(((ord_less_int Y) Z)->((ord_less_int X) Z))))
% 0.90/1.12  FOF formula (forall (A2:code_integer) (B2:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(((ord_le6747313008572928689nteger B2) A2)->False))) of role axiom named fact_144_order__less__asym_H
% 0.90/1.12  A new axiom: (forall (A2:code_integer) (B2:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(((ord_le6747313008572928689nteger B2) A2)->False)))
% 0.90/1.12  FOF formula (forall (A2:assn) (B2:assn), (((ord_less_assn A2) B2)->(((ord_less_assn B2) A2)->False))) of role axiom named fact_145_order__less__asym_H
% 0.90/1.12  A new axiom: (forall (A2:assn) (B2:assn), (((ord_less_assn A2) B2)->(((ord_less_assn B2) A2)->False)))
% 0.90/1.12  FOF formula (forall (A2:num) (B2:num), (((ord_less_num A2) B2)->(((ord_less_num B2) A2)->False))) of role axiom named fact_146_order__less__asym_H
% 0.90/1.13  A new axiom: (forall (A2:num) (B2:num), (((ord_less_num A2) B2)->(((ord_less_num B2) A2)->False)))
% 0.90/1.13  FOF formula (forall (A2:nat) (B2:nat), (((ord_less_nat A2) B2)->(((ord_less_nat B2) A2)->False))) of role axiom named fact_147_order__less__asym_H
% 0.90/1.13  A new axiom: (forall (A2:nat) (B2:nat), (((ord_less_nat A2) B2)->(((ord_less_nat B2) A2)->False)))
% 0.90/1.13  FOF formula (forall (A2:int) (B2:int), (((ord_less_int A2) B2)->(((ord_less_int B2) A2)->False))) of role axiom named fact_148_order__less__asym_H
% 0.90/1.13  A new axiom: (forall (A2:int) (B2:int), (((ord_less_int A2) B2)->(((ord_less_int B2) A2)->False)))
% 0.90/1.13  FOF formula (forall (X:code_integer) (Y:code_integer), (((eq Prop) (not (((eq code_integer) X) Y))) ((or ((ord_le6747313008572928689nteger X) Y)) ((ord_le6747313008572928689nteger Y) X)))) of role axiom named fact_149_linorder__neq__iff
% 0.90/1.13  A new axiom: (forall (X:code_integer) (Y:code_integer), (((eq Prop) (not (((eq code_integer) X) Y))) ((or ((ord_le6747313008572928689nteger X) Y)) ((ord_le6747313008572928689nteger Y) X))))
% 0.90/1.13  FOF formula (forall (X:num) (Y:num), (((eq Prop) (not (((eq num) X) Y))) ((or ((ord_less_num X) Y)) ((ord_less_num Y) X)))) of role axiom named fact_150_linorder__neq__iff
% 0.90/1.13  A new axiom: (forall (X:num) (Y:num), (((eq Prop) (not (((eq num) X) Y))) ((or ((ord_less_num X) Y)) ((ord_less_num Y) X))))
% 0.90/1.13  FOF formula (forall (X:nat) (Y:nat), (((eq Prop) (not (((eq nat) X) Y))) ((or ((ord_less_nat X) Y)) ((ord_less_nat Y) X)))) of role axiom named fact_151_linorder__neq__iff
% 0.90/1.13  A new axiom: (forall (X:nat) (Y:nat), (((eq Prop) (not (((eq nat) X) Y))) ((or ((ord_less_nat X) Y)) ((ord_less_nat Y) X))))
% 0.90/1.13  FOF formula (forall (X:int) (Y:int), (((eq Prop) (not (((eq int) X) Y))) ((or ((ord_less_int X) Y)) ((ord_less_int Y) X)))) of role axiom named fact_152_linorder__neq__iff
% 0.90/1.13  A new axiom: (forall (X:int) (Y:int), (((eq Prop) (not (((eq int) X) Y))) ((or ((ord_less_int X) Y)) ((ord_less_int Y) X))))
% 0.90/1.13  FOF formula (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) X)->False))) of role axiom named fact_153_order__less__asym
% 0.90/1.13  A new axiom: (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(((ord_le6747313008572928689nteger Y) X)->False)))
% 0.90/1.13  FOF formula (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(((ord_less_assn Y) X)->False))) of role axiom named fact_154_order__less__asym
% 0.90/1.13  A new axiom: (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(((ord_less_assn Y) X)->False)))
% 0.90/1.13  FOF formula (forall (X:num) (Y:num), (((ord_less_num X) Y)->(((ord_less_num Y) X)->False))) of role axiom named fact_155_order__less__asym
% 0.90/1.13  A new axiom: (forall (X:num) (Y:num), (((ord_less_num X) Y)->(((ord_less_num Y) X)->False)))
% 0.90/1.13  FOF formula (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(((ord_less_nat Y) X)->False))) of role axiom named fact_156_order__less__asym
% 0.90/1.13  A new axiom: (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(((ord_less_nat Y) X)->False)))
% 0.90/1.13  FOF formula (forall (X:int) (Y:int), (((ord_less_int X) Y)->(((ord_less_int Y) X)->False))) of role axiom named fact_157_order__less__asym
% 0.90/1.13  A new axiom: (forall (X:int) (Y:int), (((ord_less_int X) Y)->(((ord_less_int Y) X)->False)))
% 0.90/1.13  FOF formula (forall (X:code_integer) (Y:code_integer), ((not (((eq code_integer) X) Y))->((((ord_le6747313008572928689nteger X) Y)->False)->((ord_le6747313008572928689nteger Y) X)))) of role axiom named fact_158_linorder__neqE
% 0.90/1.13  A new axiom: (forall (X:code_integer) (Y:code_integer), ((not (((eq code_integer) X) Y))->((((ord_le6747313008572928689nteger X) Y)->False)->((ord_le6747313008572928689nteger Y) X))))
% 0.90/1.13  FOF formula (forall (X:num) (Y:num), ((not (((eq num) X) Y))->((((ord_less_num X) Y)->False)->((ord_less_num Y) X)))) of role axiom named fact_159_linorder__neqE
% 0.90/1.13  A new axiom: (forall (X:num) (Y:num), ((not (((eq num) X) Y))->((((ord_less_num X) Y)->False)->((ord_less_num Y) X))))
% 0.90/1.13  FOF formula (forall (X:nat) (Y:nat), ((not (((eq nat) X) Y))->((((ord_less_nat X) Y)->False)->((ord_less_nat Y) X)))) of role axiom named fact_160_linorder__neqE
% 0.90/1.14  A new axiom: (forall (X:nat) (Y:nat), ((not (((eq nat) X) Y))->((((ord_less_nat X) Y)->False)->((ord_less_nat Y) X))))
% 0.90/1.14  FOF formula (forall (X:int) (Y:int), ((not (((eq int) X) Y))->((((ord_less_int X) Y)->False)->((ord_less_int Y) X)))) of role axiom named fact_161_linorder__neqE
% 0.90/1.14  A new axiom: (forall (X:int) (Y:int), ((not (((eq int) X) Y))->((((ord_less_int X) Y)->False)->((ord_less_int Y) X))))
% 0.90/1.14  FOF formula (forall (Xs:list_c) (Ys:list_c), ((not (((eq nat) (size_size_list_c Xs)) (size_size_list_c Ys)))->(not (((eq list_c) Xs) Ys)))) of role axiom named fact_162_neq__if__length__neq
% 0.90/1.14  A new axiom: (forall (Xs:list_c) (Ys:list_c), ((not (((eq nat) (size_size_list_c Xs)) (size_size_list_c Ys)))->(not (((eq list_c) Xs) Ys))))
% 0.90/1.14  FOF formula (forall (Xs:list_d) (Ys:list_d), ((not (((eq nat) (size_size_list_d Xs)) (size_size_list_d Ys)))->(not (((eq list_d) Xs) Ys)))) of role axiom named fact_163_neq__if__length__neq
% 0.90/1.14  A new axiom: (forall (Xs:list_d) (Ys:list_d), ((not (((eq nat) (size_size_list_d Xs)) (size_size_list_d Ys)))->(not (((eq list_d) Xs) Ys))))
% 0.90/1.14  FOF formula (forall (Xs:list_nat) (Ys:list_nat), ((not (((eq nat) (size_size_list_nat Xs)) (size_size_list_nat Ys)))->(not (((eq list_nat) Xs) Ys)))) of role axiom named fact_164_neq__if__length__neq
% 0.90/1.14  A new axiom: (forall (Xs:list_nat) (Ys:list_nat), ((not (((eq nat) (size_size_list_nat Xs)) (size_size_list_nat Ys)))->(not (((eq list_nat) Xs) Ys))))
% 0.90/1.14  FOF formula (forall (Xs:list_int) (Ys:list_int), ((not (((eq nat) (size_size_list_int Xs)) (size_size_list_int Ys)))->(not (((eq list_int) Xs) Ys)))) of role axiom named fact_165_neq__if__length__neq
% 0.90/1.14  A new axiom: (forall (Xs:list_int) (Ys:list_int), ((not (((eq nat) (size_size_list_int Xs)) (size_size_list_int Ys)))->(not (((eq list_int) Xs) Ys))))
% 0.90/1.14  FOF formula (forall (N:nat), ((ex list_c) (fun (Xs2:list_c)=> (((eq nat) (size_size_list_c Xs2)) N)))) of role axiom named fact_166_Ex__list__of__length
% 0.90/1.14  A new axiom: (forall (N:nat), ((ex list_c) (fun (Xs2:list_c)=> (((eq nat) (size_size_list_c Xs2)) N))))
% 0.90/1.14  FOF formula (forall (N:nat), ((ex list_d) (fun (Xs2:list_d)=> (((eq nat) (size_size_list_d Xs2)) N)))) of role axiom named fact_167_Ex__list__of__length
% 0.90/1.14  A new axiom: (forall (N:nat), ((ex list_d) (fun (Xs2:list_d)=> (((eq nat) (size_size_list_d Xs2)) N))))
% 0.90/1.14  FOF formula (forall (N:nat), ((ex list_nat) (fun (Xs2:list_nat)=> (((eq nat) (size_size_list_nat Xs2)) N)))) of role axiom named fact_168_Ex__list__of__length
% 0.90/1.14  A new axiom: (forall (N:nat), ((ex list_nat) (fun (Xs2:list_nat)=> (((eq nat) (size_size_list_nat Xs2)) N))))
% 0.90/1.14  FOF formula (forall (N:nat), ((ex list_int) (fun (Xs2:list_int)=> (((eq nat) (size_size_list_int Xs2)) N)))) of role axiom named fact_169_Ex__list__of__length
% 0.90/1.14  A new axiom: (forall (N:nat), ((ex list_int) (fun (Xs2:list_int)=> (((eq nat) (size_size_list_int Xs2)) N))))
% 0.90/1.14  FOF formula (forall (P:(list_c->Prop)) (Xs:list_c), ((forall (Xs2:list_c), ((forall (Ys2:list_c), (((ord_less_nat (size_size_list_c Ys2)) (size_size_list_c Xs2))->(P Ys2)))->(P Xs2)))->(P Xs))) of role axiom named fact_170_length__induct
% 0.90/1.14  A new axiom: (forall (P:(list_c->Prop)) (Xs:list_c), ((forall (Xs2:list_c), ((forall (Ys2:list_c), (((ord_less_nat (size_size_list_c Ys2)) (size_size_list_c Xs2))->(P Ys2)))->(P Xs2)))->(P Xs)))
% 0.90/1.14  FOF formula (forall (P:(list_d->Prop)) (Xs:list_d), ((forall (Xs2:list_d), ((forall (Ys2:list_d), (((ord_less_nat (size_size_list_d Ys2)) (size_size_list_d Xs2))->(P Ys2)))->(P Xs2)))->(P Xs))) of role axiom named fact_171_length__induct
% 0.90/1.14  A new axiom: (forall (P:(list_d->Prop)) (Xs:list_d), ((forall (Xs2:list_d), ((forall (Ys2:list_d), (((ord_less_nat (size_size_list_d Ys2)) (size_size_list_d Xs2))->(P Ys2)))->(P Xs2)))->(P Xs)))
% 0.90/1.14  FOF formula (forall (P:(list_nat->Prop)) (Xs:list_nat), ((forall (Xs2:list_nat), ((forall (Ys2:list_nat), (((ord_less_nat (size_size_list_nat Ys2)) (size_size_list_nat Xs2))->(P Ys2)))->(P Xs2)))->(P Xs))) of role axiom named fact_172_length__induct
% 0.90/1.14  A new axiom: (forall (P:(list_nat->Prop)) (Xs:list_nat), ((forall (Xs2:list_nat), ((forall (Ys2:list_nat), (((ord_less_nat (size_size_list_nat Ys2)) (size_size_list_nat Xs2))->(P Ys2)))->(P Xs2)))->(P Xs)))
% 0.90/1.15  FOF formula (forall (P:(list_int->Prop)) (Xs:list_int), ((forall (Xs2:list_int), ((forall (Ys2:list_int), (((ord_less_nat (size_size_list_int Ys2)) (size_size_list_int Xs2))->(P Ys2)))->(P Xs2)))->(P Xs))) of role axiom named fact_173_length__induct
% 0.90/1.15  A new axiom: (forall (P:(list_int->Prop)) (Xs:list_int), ((forall (Xs2:list_int), ((forall (Ys2:list_int), (((ord_less_nat (size_size_list_int Ys2)) (size_size_list_int Xs2))->(P Ys2)))->(P Xs2)))->(P Xs)))
% 0.90/1.15  FOF formula (forall (B2:code_integer) (A2:code_integer), (((ord_le6747313008572928689nteger B2) A2)->(not (((eq code_integer) A2) B2)))) of role axiom named fact_174_dual__order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (B2:code_integer) (A2:code_integer), (((ord_le6747313008572928689nteger B2) A2)->(not (((eq code_integer) A2) B2))))
% 0.90/1.15  FOF formula (forall (B2:assn) (A2:assn), (((ord_less_assn B2) A2)->(not (((eq assn) A2) B2)))) of role axiom named fact_175_dual__order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (B2:assn) (A2:assn), (((ord_less_assn B2) A2)->(not (((eq assn) A2) B2))))
% 0.90/1.15  FOF formula (forall (B2:num) (A2:num), (((ord_less_num B2) A2)->(not (((eq num) A2) B2)))) of role axiom named fact_176_dual__order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (B2:num) (A2:num), (((ord_less_num B2) A2)->(not (((eq num) A2) B2))))
% 0.90/1.15  FOF formula (forall (B2:nat) (A2:nat), (((ord_less_nat B2) A2)->(not (((eq nat) A2) B2)))) of role axiom named fact_177_dual__order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (B2:nat) (A2:nat), (((ord_less_nat B2) A2)->(not (((eq nat) A2) B2))))
% 0.90/1.15  FOF formula (forall (B2:int) (A2:int), (((ord_less_int B2) A2)->(not (((eq int) A2) B2)))) of role axiom named fact_178_dual__order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (B2:int) (A2:int), (((ord_less_int B2) A2)->(not (((eq int) A2) B2))))
% 0.90/1.15  FOF formula (forall (A2:code_integer) (B2:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(not (((eq code_integer) A2) B2)))) of role axiom named fact_179_order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (A2:code_integer) (B2:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(not (((eq code_integer) A2) B2))))
% 0.90/1.15  FOF formula (forall (A2:assn) (B2:assn), (((ord_less_assn A2) B2)->(not (((eq assn) A2) B2)))) of role axiom named fact_180_order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (A2:assn) (B2:assn), (((ord_less_assn A2) B2)->(not (((eq assn) A2) B2))))
% 0.90/1.15  FOF formula (forall (A2:num) (B2:num), (((ord_less_num A2) B2)->(not (((eq num) A2) B2)))) of role axiom named fact_181_order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (A2:num) (B2:num), (((ord_less_num A2) B2)->(not (((eq num) A2) B2))))
% 0.90/1.15  FOF formula (forall (A2:nat) (B2:nat), (((ord_less_nat A2) B2)->(not (((eq nat) A2) B2)))) of role axiom named fact_182_order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (A2:nat) (B2:nat), (((ord_less_nat A2) B2)->(not (((eq nat) A2) B2))))
% 0.90/1.15  FOF formula (forall (A2:int) (B2:int), (((ord_less_int A2) B2)->(not (((eq int) A2) B2)))) of role axiom named fact_183_order_Ostrict__implies__not__eq
% 0.90/1.15  A new axiom: (forall (A2:int) (B2:int), (((ord_less_int A2) B2)->(not (((eq int) A2) B2))))
% 0.90/1.15  FOF formula (forall (B2:code_integer) (A2:code_integer) (C:code_integer), (((ord_le6747313008572928689nteger B2) A2)->(((ord_le6747313008572928689nteger C) B2)->((ord_le6747313008572928689nteger C) A2)))) of role axiom named fact_184_dual__order_Ostrict__trans
% 0.90/1.15  A new axiom: (forall (B2:code_integer) (A2:code_integer) (C:code_integer), (((ord_le6747313008572928689nteger B2) A2)->(((ord_le6747313008572928689nteger C) B2)->((ord_le6747313008572928689nteger C) A2))))
% 0.90/1.15  FOF formula (forall (B2:assn) (A2:assn) (C:assn), (((ord_less_assn B2) A2)->(((ord_less_assn C) B2)->((ord_less_assn C) A2)))) of role axiom named fact_185_dual__order_Ostrict__trans
% 0.90/1.15  A new axiom: (forall (B2:assn) (A2:assn) (C:assn), (((ord_less_assn B2) A2)->(((ord_less_assn C) B2)->((ord_less_assn C) A2))))
% 0.90/1.15  FOF formula (forall (B2:num) (A2:num) (C:num), (((ord_less_num B2) A2)->(((ord_less_num C) B2)->((ord_less_num C) A2)))) of role axiom named fact_186_dual__order_Ostrict__trans
% 0.90/1.16  A new axiom: (forall (B2:num) (A2:num) (C:num), (((ord_less_num B2) A2)->(((ord_less_num C) B2)->((ord_less_num C) A2))))
% 0.90/1.16  FOF formula (forall (B2:nat) (A2:nat) (C:nat), (((ord_less_nat B2) A2)->(((ord_less_nat C) B2)->((ord_less_nat C) A2)))) of role axiom named fact_187_dual__order_Ostrict__trans
% 0.90/1.16  A new axiom: (forall (B2:nat) (A2:nat) (C:nat), (((ord_less_nat B2) A2)->(((ord_less_nat C) B2)->((ord_less_nat C) A2))))
% 0.90/1.16  FOF formula (forall (B2:int) (A2:int) (C:int), (((ord_less_int B2) A2)->(((ord_less_int C) B2)->((ord_less_int C) A2)))) of role axiom named fact_188_dual__order_Ostrict__trans
% 0.90/1.16  A new axiom: (forall (B2:int) (A2:int) (C:int), (((ord_less_int B2) A2)->(((ord_less_int C) B2)->((ord_less_int C) A2))))
% 0.90/1.16  FOF formula (forall (X:code_integer) (Y:code_integer), (((eq Prop) (((ord_le6747313008572928689nteger X) Y)->False)) ((or ((ord_le6747313008572928689nteger Y) X)) (((eq code_integer) X) Y)))) of role axiom named fact_189_not__less__iff__gr__or__eq
% 0.90/1.16  A new axiom: (forall (X:code_integer) (Y:code_integer), (((eq Prop) (((ord_le6747313008572928689nteger X) Y)->False)) ((or ((ord_le6747313008572928689nteger Y) X)) (((eq code_integer) X) Y))))
% 0.90/1.16  FOF formula (forall (X:num) (Y:num), (((eq Prop) (((ord_less_num X) Y)->False)) ((or ((ord_less_num Y) X)) (((eq num) X) Y)))) of role axiom named fact_190_not__less__iff__gr__or__eq
% 0.90/1.16  A new axiom: (forall (X:num) (Y:num), (((eq Prop) (((ord_less_num X) Y)->False)) ((or ((ord_less_num Y) X)) (((eq num) X) Y))))
% 0.90/1.16  FOF formula (forall (X:nat) (Y:nat), (((eq Prop) (((ord_less_nat X) Y)->False)) ((or ((ord_less_nat Y) X)) (((eq nat) X) Y)))) of role axiom named fact_191_not__less__iff__gr__or__eq
% 0.90/1.16  A new axiom: (forall (X:nat) (Y:nat), (((eq Prop) (((ord_less_nat X) Y)->False)) ((or ((ord_less_nat Y) X)) (((eq nat) X) Y))))
% 0.90/1.16  FOF formula (forall (X:int) (Y:int), (((eq Prop) (((ord_less_int X) Y)->False)) ((or ((ord_less_int Y) X)) (((eq int) X) Y)))) of role axiom named fact_192_not__less__iff__gr__or__eq
% 0.90/1.16  A new axiom: (forall (X:int) (Y:int), (((eq Prop) (((ord_less_int X) Y)->False)) ((or ((ord_less_int Y) X)) (((eq int) X) Y))))
% 0.90/1.16  FOF formula (forall (A2:code_integer) (B2:code_integer) (C:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(((ord_le6747313008572928689nteger B2) C)->((ord_le6747313008572928689nteger A2) C)))) of role axiom named fact_193_order_Ostrict__trans
% 0.90/1.16  A new axiom: (forall (A2:code_integer) (B2:code_integer) (C:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(((ord_le6747313008572928689nteger B2) C)->((ord_le6747313008572928689nteger A2) C))))
% 0.90/1.16  FOF formula (forall (A2:assn) (B2:assn) (C:assn), (((ord_less_assn A2) B2)->(((ord_less_assn B2) C)->((ord_less_assn A2) C)))) of role axiom named fact_194_order_Ostrict__trans
% 0.90/1.16  A new axiom: (forall (A2:assn) (B2:assn) (C:assn), (((ord_less_assn A2) B2)->(((ord_less_assn B2) C)->((ord_less_assn A2) C))))
% 0.90/1.16  FOF formula (forall (A2:num) (B2:num) (C:num), (((ord_less_num A2) B2)->(((ord_less_num B2) C)->((ord_less_num A2) C)))) of role axiom named fact_195_order_Ostrict__trans
% 0.90/1.16  A new axiom: (forall (A2:num) (B2:num) (C:num), (((ord_less_num A2) B2)->(((ord_less_num B2) C)->((ord_less_num A2) C))))
% 0.90/1.16  FOF formula (forall (A2:nat) (B2:nat) (C:nat), (((ord_less_nat A2) B2)->(((ord_less_nat B2) C)->((ord_less_nat A2) C)))) of role axiom named fact_196_order_Ostrict__trans
% 0.90/1.16  A new axiom: (forall (A2:nat) (B2:nat) (C:nat), (((ord_less_nat A2) B2)->(((ord_less_nat B2) C)->((ord_less_nat A2) C))))
% 0.90/1.16  FOF formula (forall (A2:int) (B2:int) (C:int), (((ord_less_int A2) B2)->(((ord_less_int B2) C)->((ord_less_int A2) C)))) of role axiom named fact_197_order_Ostrict__trans
% 0.90/1.16  A new axiom: (forall (A2:int) (B2:int) (C:int), (((ord_less_int A2) B2)->(((ord_less_int B2) C)->((ord_less_int A2) C))))
% 0.90/1.16  FOF formula (forall (P:(code_integer->(code_integer->Prop))) (A2:code_integer) (B2:code_integer), ((forall (A4:code_integer) (B4:code_integer), (((ord_le6747313008572928689nteger A4) B4)->((P A4) B4)))->((forall (A4:code_integer), ((P A4) A4))->((forall (A4:code_integer) (B4:code_integer), (((P B4) A4)->((P A4) B4)))->((P A2) B2))))) of role axiom named fact_198_linorder__less__wlog
% 0.90/1.17  A new axiom: (forall (P:(code_integer->(code_integer->Prop))) (A2:code_integer) (B2:code_integer), ((forall (A4:code_integer) (B4:code_integer), (((ord_le6747313008572928689nteger A4) B4)->((P A4) B4)))->((forall (A4:code_integer), ((P A4) A4))->((forall (A4:code_integer) (B4:code_integer), (((P B4) A4)->((P A4) B4)))->((P A2) B2)))))
% 0.90/1.17  FOF formula (forall (P:(num->(num->Prop))) (A2:num) (B2:num), ((forall (A4:num) (B4:num), (((ord_less_num A4) B4)->((P A4) B4)))->((forall (A4:num), ((P A4) A4))->((forall (A4:num) (B4:num), (((P B4) A4)->((P A4) B4)))->((P A2) B2))))) of role axiom named fact_199_linorder__less__wlog
% 0.90/1.17  A new axiom: (forall (P:(num->(num->Prop))) (A2:num) (B2:num), ((forall (A4:num) (B4:num), (((ord_less_num A4) B4)->((P A4) B4)))->((forall (A4:num), ((P A4) A4))->((forall (A4:num) (B4:num), (((P B4) A4)->((P A4) B4)))->((P A2) B2)))))
% 0.90/1.17  FOF formula (forall (P:(nat->(nat->Prop))) (A2:nat) (B2:nat), ((forall (A4:nat) (B4:nat), (((ord_less_nat A4) B4)->((P A4) B4)))->((forall (A4:nat), ((P A4) A4))->((forall (A4:nat) (B4:nat), (((P B4) A4)->((P A4) B4)))->((P A2) B2))))) of role axiom named fact_200_linorder__less__wlog
% 0.90/1.17  A new axiom: (forall (P:(nat->(nat->Prop))) (A2:nat) (B2:nat), ((forall (A4:nat) (B4:nat), (((ord_less_nat A4) B4)->((P A4) B4)))->((forall (A4:nat), ((P A4) A4))->((forall (A4:nat) (B4:nat), (((P B4) A4)->((P A4) B4)))->((P A2) B2)))))
% 0.90/1.17  FOF formula (forall (P:(int->(int->Prop))) (A2:int) (B2:int), ((forall (A4:int) (B4:int), (((ord_less_int A4) B4)->((P A4) B4)))->((forall (A4:int), ((P A4) A4))->((forall (A4:int) (B4:int), (((P B4) A4)->((P A4) B4)))->((P A2) B2))))) of role axiom named fact_201_linorder__less__wlog
% 0.90/1.17  A new axiom: (forall (P:(int->(int->Prop))) (A2:int) (B2:int), ((forall (A4:int) (B4:int), (((ord_less_int A4) B4)->((P A4) B4)))->((forall (A4:int), ((P A4) A4))->((forall (A4:int) (B4:int), (((P B4) A4)->((P A4) B4)))->((P A2) B2)))))
% 0.90/1.17  FOF formula (((eq ((nat->Prop)->Prop)) (fun (P4:(nat->Prop))=> ((ex nat) (fun (X5:nat)=> (P4 X5))))) (fun (P2:(nat->Prop))=> ((ex nat) (fun (N2:nat)=> ((and (P2 N2)) (forall (M:nat), (((ord_less_nat M) N2)->((P2 M)->False)))))))) of role axiom named fact_202_exists__least__iff
% 0.90/1.17  A new axiom: (((eq ((nat->Prop)->Prop)) (fun (P4:(nat->Prop))=> ((ex nat) (fun (X5:nat)=> (P4 X5))))) (fun (P2:(nat->Prop))=> ((ex nat) (fun (N2:nat)=> ((and (P2 N2)) (forall (M:nat), (((ord_less_nat M) N2)->((P2 M)->False))))))))
% 0.90/1.17  FOF formula (forall (A2:code_integer), (((ord_le6747313008572928689nteger A2) A2)->False)) of role axiom named fact_203_dual__order_Oirrefl
% 0.90/1.17  A new axiom: (forall (A2:code_integer), (((ord_le6747313008572928689nteger A2) A2)->False))
% 0.90/1.17  FOF formula (forall (A2:assn), (((ord_less_assn A2) A2)->False)) of role axiom named fact_204_dual__order_Oirrefl
% 0.90/1.17  A new axiom: (forall (A2:assn), (((ord_less_assn A2) A2)->False))
% 0.90/1.17  FOF formula (forall (A2:num), (((ord_less_num A2) A2)->False)) of role axiom named fact_205_dual__order_Oirrefl
% 0.90/1.17  A new axiom: (forall (A2:num), (((ord_less_num A2) A2)->False))
% 0.90/1.17  FOF formula (forall (A2:nat), (((ord_less_nat A2) A2)->False)) of role axiom named fact_206_dual__order_Oirrefl
% 0.90/1.17  A new axiom: (forall (A2:nat), (((ord_less_nat A2) A2)->False))
% 0.90/1.17  FOF formula (forall (A2:int), (((ord_less_int A2) A2)->False)) of role axiom named fact_207_dual__order_Oirrefl
% 0.90/1.17  A new axiom: (forall (A2:int), (((ord_less_int A2) A2)->False))
% 0.90/1.17  FOF formula (forall (B2:code_integer) (A2:code_integer), (((ord_le6747313008572928689nteger B2) A2)->(((ord_le6747313008572928689nteger A2) B2)->False))) of role axiom named fact_208_dual__order_Oasym
% 0.90/1.17  A new axiom: (forall (B2:code_integer) (A2:code_integer), (((ord_le6747313008572928689nteger B2) A2)->(((ord_le6747313008572928689nteger A2) B2)->False)))
% 0.90/1.17  FOF formula (forall (B2:assn) (A2:assn), (((ord_less_assn B2) A2)->(((ord_less_assn A2) B2)->False))) of role axiom named fact_209_dual__order_Oasym
% 0.90/1.17  A new axiom: (forall (B2:assn) (A2:assn), (((ord_less_assn B2) A2)->(((ord_less_assn A2) B2)->False)))
% 0.90/1.17  FOF formula (forall (B2:num) (A2:num), (((ord_less_num B2) A2)->(((ord_less_num A2) B2)->False))) of role axiom named fact_210_dual__order_Oasym
% 1.00/1.18  A new axiom: (forall (B2:num) (A2:num), (((ord_less_num B2) A2)->(((ord_less_num A2) B2)->False)))
% 1.00/1.18  FOF formula (forall (B2:nat) (A2:nat), (((ord_less_nat B2) A2)->(((ord_less_nat A2) B2)->False))) of role axiom named fact_211_dual__order_Oasym
% 1.00/1.18  A new axiom: (forall (B2:nat) (A2:nat), (((ord_less_nat B2) A2)->(((ord_less_nat A2) B2)->False)))
% 1.00/1.18  FOF formula (forall (B2:int) (A2:int), (((ord_less_int B2) A2)->(((ord_less_int A2) B2)->False))) of role axiom named fact_212_dual__order_Oasym
% 1.00/1.18  A new axiom: (forall (B2:int) (A2:int), (((ord_less_int B2) A2)->(((ord_less_int A2) B2)->False)))
% 1.00/1.18  FOF formula (forall (X:code_integer) (Y:code_integer), ((((ord_le6747313008572928689nteger X) Y)->False)->((not (((eq code_integer) X) Y))->((ord_le6747313008572928689nteger Y) X)))) of role axiom named fact_213_linorder__cases
% 1.00/1.18  A new axiom: (forall (X:code_integer) (Y:code_integer), ((((ord_le6747313008572928689nteger X) Y)->False)->((not (((eq code_integer) X) Y))->((ord_le6747313008572928689nteger Y) X))))
% 1.00/1.18  FOF formula (forall (X:num) (Y:num), ((((ord_less_num X) Y)->False)->((not (((eq num) X) Y))->((ord_less_num Y) X)))) of role axiom named fact_214_linorder__cases
% 1.00/1.18  A new axiom: (forall (X:num) (Y:num), ((((ord_less_num X) Y)->False)->((not (((eq num) X) Y))->((ord_less_num Y) X))))
% 1.00/1.18  FOF formula (forall (X:nat) (Y:nat), ((((ord_less_nat X) Y)->False)->((not (((eq nat) X) Y))->((ord_less_nat Y) X)))) of role axiom named fact_215_linorder__cases
% 1.00/1.18  A new axiom: (forall (X:nat) (Y:nat), ((((ord_less_nat X) Y)->False)->((not (((eq nat) X) Y))->((ord_less_nat Y) X))))
% 1.00/1.18  FOF formula (forall (X:int) (Y:int), ((((ord_less_int X) Y)->False)->((not (((eq int) X) Y))->((ord_less_int Y) X)))) of role axiom named fact_216_linorder__cases
% 1.00/1.18  A new axiom: (forall (X:int) (Y:int), ((((ord_less_int X) Y)->False)->((not (((eq int) X) Y))->((ord_less_int Y) X))))
% 1.00/1.18  FOF formula (forall (Y:code_integer) (X:code_integer), ((((ord_le6747313008572928689nteger Y) X)->False)->(((eq Prop) (((ord_le6747313008572928689nteger X) Y)->False)) (((eq code_integer) X) Y)))) of role axiom named fact_217_antisym__conv3
% 1.00/1.18  A new axiom: (forall (Y:code_integer) (X:code_integer), ((((ord_le6747313008572928689nteger Y) X)->False)->(((eq Prop) (((ord_le6747313008572928689nteger X) Y)->False)) (((eq code_integer) X) Y))))
% 1.00/1.18  FOF formula (forall (Y:num) (X:num), ((((ord_less_num Y) X)->False)->(((eq Prop) (((ord_less_num X) Y)->False)) (((eq num) X) Y)))) of role axiom named fact_218_antisym__conv3
% 1.00/1.18  A new axiom: (forall (Y:num) (X:num), ((((ord_less_num Y) X)->False)->(((eq Prop) (((ord_less_num X) Y)->False)) (((eq num) X) Y))))
% 1.00/1.18  FOF formula (forall (Y:nat) (X:nat), ((((ord_less_nat Y) X)->False)->(((eq Prop) (((ord_less_nat X) Y)->False)) (((eq nat) X) Y)))) of role axiom named fact_219_antisym__conv3
% 1.00/1.18  A new axiom: (forall (Y:nat) (X:nat), ((((ord_less_nat Y) X)->False)->(((eq Prop) (((ord_less_nat X) Y)->False)) (((eq nat) X) Y))))
% 1.00/1.18  FOF formula (forall (Y:int) (X:int), ((((ord_less_int Y) X)->False)->(((eq Prop) (((ord_less_int X) Y)->False)) (((eq int) X) Y)))) of role axiom named fact_220_antisym__conv3
% 1.00/1.18  A new axiom: (forall (Y:int) (X:int), ((((ord_less_int Y) X)->False)->(((eq Prop) (((ord_less_int X) Y)->False)) (((eq int) X) Y))))
% 1.00/1.18  FOF formula (forall (P:(nat->Prop)) (A2:nat), ((forall (X3:nat), ((forall (Y3:nat), (((ord_less_nat Y3) X3)->(P Y3)))->(P X3)))->(P A2))) of role axiom named fact_221_less__induct
% 1.00/1.18  A new axiom: (forall (P:(nat->Prop)) (A2:nat), ((forall (X3:nat), ((forall (Y3:nat), (((ord_less_nat Y3) X3)->(P Y3)))->(P X3)))->(P A2)))
% 1.00/1.18  FOF formula (forall (A2:code_integer) (B2:code_integer) (C:code_integer), (((ord_le6747313008572928689nteger A2) B2)->((((eq code_integer) B2) C)->((ord_le6747313008572928689nteger A2) C)))) of role axiom named fact_222_ord__less__eq__trans
% 1.00/1.18  A new axiom: (forall (A2:code_integer) (B2:code_integer) (C:code_integer), (((ord_le6747313008572928689nteger A2) B2)->((((eq code_integer) B2) C)->((ord_le6747313008572928689nteger A2) C))))
% 1.00/1.18  FOF formula (forall (A2:assn) (B2:assn) (C:assn), (((ord_less_assn A2) B2)->((((eq assn) B2) C)->((ord_less_assn A2) C)))) of role axiom named fact_223_ord__less__eq__trans
% 1.00/1.19  A new axiom: (forall (A2:assn) (B2:assn) (C:assn), (((ord_less_assn A2) B2)->((((eq assn) B2) C)->((ord_less_assn A2) C))))
% 1.00/1.19  FOF formula (forall (A2:num) (B2:num) (C:num), (((ord_less_num A2) B2)->((((eq num) B2) C)->((ord_less_num A2) C)))) of role axiom named fact_224_ord__less__eq__trans
% 1.00/1.19  A new axiom: (forall (A2:num) (B2:num) (C:num), (((ord_less_num A2) B2)->((((eq num) B2) C)->((ord_less_num A2) C))))
% 1.00/1.19  FOF formula (forall (A2:nat) (B2:nat) (C:nat), (((ord_less_nat A2) B2)->((((eq nat) B2) C)->((ord_less_nat A2) C)))) of role axiom named fact_225_ord__less__eq__trans
% 1.00/1.19  A new axiom: (forall (A2:nat) (B2:nat) (C:nat), (((ord_less_nat A2) B2)->((((eq nat) B2) C)->((ord_less_nat A2) C))))
% 1.00/1.19  FOF formula (forall (A2:int) (B2:int) (C:int), (((ord_less_int A2) B2)->((((eq int) B2) C)->((ord_less_int A2) C)))) of role axiom named fact_226_ord__less__eq__trans
% 1.00/1.19  A new axiom: (forall (A2:int) (B2:int) (C:int), (((ord_less_int A2) B2)->((((eq int) B2) C)->((ord_less_int A2) C))))
% 1.00/1.19  FOF formula (forall (A2:code_integer) (B2:code_integer) (C:code_integer), ((((eq code_integer) A2) B2)->(((ord_le6747313008572928689nteger B2) C)->((ord_le6747313008572928689nteger A2) C)))) of role axiom named fact_227_ord__eq__less__trans
% 1.00/1.19  A new axiom: (forall (A2:code_integer) (B2:code_integer) (C:code_integer), ((((eq code_integer) A2) B2)->(((ord_le6747313008572928689nteger B2) C)->((ord_le6747313008572928689nteger A2) C))))
% 1.00/1.19  FOF formula (forall (A2:assn) (B2:assn) (C:assn), ((((eq assn) A2) B2)->(((ord_less_assn B2) C)->((ord_less_assn A2) C)))) of role axiom named fact_228_ord__eq__less__trans
% 1.00/1.19  A new axiom: (forall (A2:assn) (B2:assn) (C:assn), ((((eq assn) A2) B2)->(((ord_less_assn B2) C)->((ord_less_assn A2) C))))
% 1.00/1.19  FOF formula (forall (A2:num) (B2:num) (C:num), ((((eq num) A2) B2)->(((ord_less_num B2) C)->((ord_less_num A2) C)))) of role axiom named fact_229_ord__eq__less__trans
% 1.00/1.19  A new axiom: (forall (A2:num) (B2:num) (C:num), ((((eq num) A2) B2)->(((ord_less_num B2) C)->((ord_less_num A2) C))))
% 1.00/1.19  FOF formula (forall (A2:nat) (B2:nat) (C:nat), ((((eq nat) A2) B2)->(((ord_less_nat B2) C)->((ord_less_nat A2) C)))) of role axiom named fact_230_ord__eq__less__trans
% 1.00/1.19  A new axiom: (forall (A2:nat) (B2:nat) (C:nat), ((((eq nat) A2) B2)->(((ord_less_nat B2) C)->((ord_less_nat A2) C))))
% 1.00/1.19  FOF formula (forall (A2:int) (B2:int) (C:int), ((((eq int) A2) B2)->(((ord_less_int B2) C)->((ord_less_int A2) C)))) of role axiom named fact_231_ord__eq__less__trans
% 1.00/1.19  A new axiom: (forall (A2:int) (B2:int) (C:int), ((((eq int) A2) B2)->(((ord_less_int B2) C)->((ord_less_int A2) C))))
% 1.00/1.19  FOF formula (forall (A2:code_integer) (B2:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(((ord_le6747313008572928689nteger B2) A2)->False))) of role axiom named fact_232_order_Oasym
% 1.00/1.19  A new axiom: (forall (A2:code_integer) (B2:code_integer), (((ord_le6747313008572928689nteger A2) B2)->(((ord_le6747313008572928689nteger B2) A2)->False)))
% 1.00/1.19  FOF formula (forall (A2:assn) (B2:assn), (((ord_less_assn A2) B2)->(((ord_less_assn B2) A2)->False))) of role axiom named fact_233_order_Oasym
% 1.00/1.19  A new axiom: (forall (A2:assn) (B2:assn), (((ord_less_assn A2) B2)->(((ord_less_assn B2) A2)->False)))
% 1.00/1.19  FOF formula (forall (A2:num) (B2:num), (((ord_less_num A2) B2)->(((ord_less_num B2) A2)->False))) of role axiom named fact_234_order_Oasym
% 1.00/1.19  A new axiom: (forall (A2:num) (B2:num), (((ord_less_num A2) B2)->(((ord_less_num B2) A2)->False)))
% 1.00/1.19  FOF formula (forall (A2:nat) (B2:nat), (((ord_less_nat A2) B2)->(((ord_less_nat B2) A2)->False))) of role axiom named fact_235_order_Oasym
% 1.00/1.19  A new axiom: (forall (A2:nat) (B2:nat), (((ord_less_nat A2) B2)->(((ord_less_nat B2) A2)->False)))
% 1.00/1.19  FOF formula (forall (A2:int) (B2:int), (((ord_less_int A2) B2)->(((ord_less_int B2) A2)->False))) of role axiom named fact_236_order_Oasym
% 1.00/1.19  A new axiom: (forall (A2:int) (B2:int), (((ord_less_int A2) B2)->(((ord_less_int B2) A2)->False)))
% 1.00/1.19  FOF formula (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(not (((eq code_integer) X) Y)))) of role axiom named fact_237_less__imp__neq
% 1.00/1.20  A new axiom: (forall (X:code_integer) (Y:code_integer), (((ord_le6747313008572928689nteger X) Y)->(not (((eq code_integer) X) Y))))
% 1.00/1.20  FOF formula (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(not (((eq assn) X) Y)))) of role axiom named fact_238_less__imp__neq
% 1.00/1.20  A new axiom: (forall (X:assn) (Y:assn), (((ord_less_assn X) Y)->(not (((eq assn) X) Y))))
% 1.00/1.20  FOF formula (forall (X:num) (Y:num), (((ord_less_num X) Y)->(not (((eq num) X) Y)))) of role axiom named fact_239_less__imp__neq
% 1.00/1.20  A new axiom: (forall (X:num) (Y:num), (((ord_less_num X) Y)->(not (((eq num) X) Y))))
% 1.00/1.20  FOF formula (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(not (((eq nat) X) Y)))) of role axiom named fact_240_less__imp__neq
% 1.00/1.20  A new axiom: (forall (X:nat) (Y:nat), (((ord_less_nat X) Y)->(not (((eq nat) X) Y))))
% 1.00/1.20  FOF formula (forall (X:int) (Y:int), (((ord_less_int X) Y)->(not (((eq int) X) Y)))) of role axiom named fact_241_less__imp__neq
% 1.00/1.20  A new axiom: (forall (X:int) (Y:int), (((ord_less_int X) Y)->(not (((eq int) X) Y))))
% 1.00/1.20  FOF formula (forall (X:nat), ((ex nat) (fun (X_1:nat)=> ((ord_less_nat X) X_1)))) of role axiom named fact_242_gt__ex
% 1.00/1.20  A new axiom: (forall (X:nat), ((ex nat) (fun (X_1:nat)=> ((ord_less_nat X) X_1))))
% 1.00/1.20  FOF formula (forall (X:int), ((ex int) (fun (X_1:int)=> ((ord_less_int X) X_1)))) of role axiom named fact_243_gt__ex
% 1.00/1.20  A new axiom: (forall (X:int), ((ex int) (fun (X_1:int)=> ((ord_less_int X) X_1))))
% 1.00/1.20  FOF formula (forall (X:int), ((ex int) (fun (Y2:int)=> ((ord_less_int Y2) X)))) of role axiom named fact_244_lt__ex
% 1.00/1.20  A new axiom: (forall (X:int), ((ex int) (fun (Y2:int)=> ((ord_less_int Y2) X))))
% 1.00/1.20  FOF formula (forall (A2:set_Pr4329608150637261639at_nat), (((eq Prop) (not (((eq set_Pr4329608150637261639at_nat) A2) bot_bo228742789529271731at_nat))) ((ord_le2604355607129572851at_nat bot_bo228742789529271731at_nat) A2))) of role axiom named fact_245_bot_Onot__eq__extremum
% 1.00/1.20  A new axiom: (forall (A2:set_Pr4329608150637261639at_nat), (((eq Prop) (not (((eq set_Pr4329608150637261639at_nat) A2) bot_bo228742789529271731at_nat))) ((ord_le2604355607129572851at_nat bot_bo228742789529271731at_nat) A2)))
% 1.00/1.20  FOF formula (forall (A2:set_Pr1261947904930325089at_nat), (((eq Prop) (not (((eq set_Pr1261947904930325089at_nat) A2) bot_bo2099793752762293965at_nat))) ((ord_le7866589430770878221at_nat bot_bo2099793752762293965at_nat) A2))) of role axiom named fact_246_bot_Onot__eq__extremum
% 1.00/1.20  A new axiom: (forall (A2:set_Pr1261947904930325089at_nat), (((eq Prop) (not (((eq set_Pr1261947904930325089at_nat) A2) bot_bo2099793752762293965at_nat))) ((ord_le7866589430770878221at_nat bot_bo2099793752762293965at_nat) A2)))
% 1.00/1.20  FOF formula (forall (A2:set_o), (((eq Prop) (not (((eq set_o) A2) bot_bot_set_o))) ((ord_less_set_o bot_bot_set_o) A2))) of role axiom named fact_247_bot_Onot__eq__extremum
% 1.00/1.20  A new axiom: (forall (A2:set_o), (((eq Prop) (not (((eq set_o) A2) bot_bot_set_o))) ((ord_less_set_o bot_bot_set_o) A2)))
% 1.00/1.20  FOF formula (forall (A2:set_nat), (((eq Prop) (not (((eq set_nat) A2) bot_bot_set_nat))) ((ord_less_set_nat bot_bot_set_nat) A2))) of role axiom named fact_248_bot_Onot__eq__extremum
% 1.00/1.20  A new axiom: (forall (A2:set_nat), (((eq Prop) (not (((eq set_nat) A2) bot_bot_set_nat))) ((ord_less_set_nat bot_bot_set_nat) A2)))
% 1.00/1.20  FOF formula (forall (A2:set_int), (((eq Prop) (not (((eq set_int) A2) bot_bot_set_int))) ((ord_less_set_int bot_bot_set_int) A2))) of role axiom named fact_249_bot_Onot__eq__extremum
% 1.00/1.20  A new axiom: (forall (A2:set_int), (((eq Prop) (not (((eq set_int) A2) bot_bot_set_int))) ((ord_less_set_int bot_bot_set_int) A2)))
% 1.00/1.20  FOF formula (forall (A2:assn), (((eq Prop) (not (((eq assn) A2) bot_bot_assn))) ((ord_less_assn bot_bot_assn) A2))) of role axiom named fact_250_bot_Onot__eq__extremum
% 1.00/1.20  A new axiom: (forall (A2:assn), (((eq Prop) (not (((eq assn) A2) bot_bot_assn))) ((ord_less_assn bot_bot_assn) A2)))
% 1.00/1.20  FOF formula (forall (A2:nat), (((eq Prop) (not (((eq nat) A2) bot_bot_nat))) ((ord_less_nat bot_bot_nat) A2))) of role axiom named fact_251_bot_Onot__eq__extremum
% 1.00/1.20  A new axiom: (forall (A2:nat), (((eq Prop) (not (((eq nat) A2) bot_bot_nat))) ((ord_less_nat bot_bot_nat) A2)))
% 1.00/1.20  FOF formula (forall (A2:set_Pr4329608150637261639at_nat), (((ord_le2604355607129572851at_nat A2) bot_bo228742789529271731at_nat)->False)) of role axiom named fact_252_bot_Oextremum__strict
% 1.00/1.20  A new axiom: (forall (A2:set_Pr4329608150637261639at_nat), (((ord_le2604355607129572851at_nat A2) bot_bo228742789529271731at_nat)->False))
% 1.00/1.20  FOF formula (forall (A2:set_Pr1261947904930325089at_nat), (((ord_le7866589430770878221at_nat A2) bot_bo2099793752762293965at_nat)->False)) of role axiom named fact_253_bot_Oextremum__strict
% 1.00/1.20  A new axiom: (forall (A2:set_Pr1261947904930325089at_nat), (((ord_le7866589430770878221at_nat A2) bot_bo2099793752762293965at_nat)->False))
% 1.00/1.20  FOF formula (forall (A2:set_o), (((ord_less_set_o A2) bot_bot_set_o)->False)) of role axiom named fact_254_bot_Oextremum__strict
% 1.00/1.20  A new axiom: (forall (A2:set_o), (((ord_less_set_o A2) bot_bot_set_o)->False))
% 1.00/1.20  FOF formula (forall (A2:set_nat), (((ord_less_set_nat A2) bot_bot_set_nat)->False)) of role axiom named fact_255_bot_Oextremum__strict
% 1.00/1.20  A new axiom: (forall (A2:set_nat), (((ord_less_set_nat A2) bot_bot_set_nat)->False))
% 1.00/1.20  FOF formula (forall (A2:set_int), (((ord_less_set_int A2) bot_bot_set_int)->False)) of role axiom named fact_256_bot_Oextremum__strict
% 1.00/1.20  A new axiom: (forall (A2:set_int), (((ord_less_set_int A2) bot_bot_set_int)->False))
% 1.00/1.20  FOF formula (forall (A2:assn), (((ord_less_assn A2) bot_bot_assn)->False)) of role axiom named fact_257_bot_Oextremum__strict
% 1.00/1.20  A new axiom: (forall (A2:assn), (((ord_less_assn A2) bot_bot_assn)->False))
% 1.00/1.20  FOF formula (forall (A2:nat), (((ord_less_nat A2) bot_bot_nat)->False)) of role axiom named fact_258_bot_Oextremum__strict
% 1.00/1.20  A new axiom: (forall (A2:nat), (((ord_less_nat A2) bot_bot_nat)->False))
% 1.00/1.20  FOF formula (forall (L:list_c) (Li:list_c) (A:(c->(c->assn))), ((not (((eq nat) (size_size_list_c L)) (size_size_list_c Li)))->(((eq assn) (((vEBT_L7968352277243653187sn_c_c A) L) Li)) bot_bot_assn))) of role axiom named fact_259_list__assn__aux__ineq__len
% 1.00/1.20  A new axiom: (forall (L:list_c) (Li:list_c) (A:(c->(c->assn))), ((not (((eq nat) (size_size_list_c L)) (size_size_list_c Li)))->(((eq assn) (((vEBT_L7968352277243653187sn_c_c A) L) Li)) bot_bot_assn)))
% 1.00/1.20  FOF formula (forall (L:list_c) (Li:list_d) (A:(c->(d->assn))), ((not (((eq nat) (size_size_list_c L)) (size_size_list_d Li)))->(((eq assn) (((vEBT_L7968352277243653188sn_c_d A) L) Li)) bot_bot_assn))) of role axiom named fact_260_list__assn__aux__ineq__len
% 1.00/1.20  A new axiom: (forall (L:list_c) (Li:list_d) (A:(c->(d->assn))), ((not (((eq nat) (size_size_list_c L)) (size_size_list_d Li)))->(((eq assn) (((vEBT_L7968352277243653188sn_c_d A) L) Li)) bot_bot_assn)))
% 1.00/1.20  FOF formula (forall (L:list_c) (Li:list_nat) (A:(c->(nat->assn))), ((not (((eq nat) (size_size_list_c L)) (size_size_list_nat Li)))->(((eq assn) (((vEBT_L4839309063161974733_c_nat A) L) Li)) bot_bot_assn))) of role axiom named fact_261_list__assn__aux__ineq__len
% 1.00/1.20  A new axiom: (forall (L:list_c) (Li:list_nat) (A:(c->(nat->assn))), ((not (((eq nat) (size_size_list_c L)) (size_size_list_nat Li)))->(((eq assn) (((vEBT_L4839309063161974733_c_nat A) L) Li)) bot_bot_assn)))
% 1.00/1.20  FOF formula (forall (L:list_c) (Li:list_int) (A:(c->(int->assn))), ((not (((eq nat) (size_size_list_c L)) (size_size_list_int Li)))->(((eq assn) (((vEBT_L4836818592652924457_c_int A) L) Li)) bot_bot_assn))) of role axiom named fact_262_list__assn__aux__ineq__len
% 1.00/1.20  A new axiom: (forall (L:list_c) (Li:list_int) (A:(c->(int->assn))), ((not (((eq nat) (size_size_list_c L)) (size_size_list_int Li)))->(((eq assn) (((vEBT_L4836818592652924457_c_int A) L) Li)) bot_bot_assn)))
% 1.00/1.20  FOF formula (forall (L:list_d) (Li:list_c) (A:(d->(c->assn))), ((not (((eq nat) (size_size_list_d L)) (size_size_list_c Li)))->(((eq assn) (((vEBT_L5180896695270977154sn_d_c A) L) Li)) bot_bot_assn))) of role axiom named fact_263_list__assn__aux__ineq__len
% 1.00/1.20  A new axiom: (forall (L:list_d) (Li:list_c) (A:(d->(c->assn))), ((not (((eq nat) (size_size_list_d L)) (size_size_list_c Li)))->(((eq assn) (((vEBT_L5180896695270977154sn_d_c A) L) Li)) bot_bot_assn)))
% 1.04/1.21  FOF formula (forall (L:list_d) (Li:list_d) (A:(d->(d->assn))), ((not (((eq nat) (size_size_list_d L)) (size_size_list_d Li)))->(((eq assn) (((vEBT_L5180896695270977155sn_d_d A) L) Li)) bot_bot_assn))) of role axiom named fact_264_list__assn__aux__ineq__len
% 1.04/1.21  A new axiom: (forall (L:list_d) (Li:list_d) (A:(d->(d->assn))), ((not (((eq nat) (size_size_list_d L)) (size_size_list_d Li)))->(((eq assn) (((vEBT_L5180896695270977155sn_d_d A) L) Li)) bot_bot_assn)))
% 1.04/1.21  FOF formula (forall (L:list_d) (Li:list_nat) (A:(d->(nat->assn))), ((not (((eq nat) (size_size_list_d L)) (size_size_list_nat Li)))->(((eq assn) (((vEBT_L6074753392118369230_d_nat A) L) Li)) bot_bot_assn))) of role axiom named fact_265_list__assn__aux__ineq__len
% 1.04/1.21  A new axiom: (forall (L:list_d) (Li:list_nat) (A:(d->(nat->assn))), ((not (((eq nat) (size_size_list_d L)) (size_size_list_nat Li)))->(((eq assn) (((vEBT_L6074753392118369230_d_nat A) L) Li)) bot_bot_assn)))
% 1.04/1.21  FOF formula (forall (L:list_d) (Li:list_int) (A:(d->(int->assn))), ((not (((eq nat) (size_size_list_d L)) (size_size_list_int Li)))->(((eq assn) (((vEBT_L6072262921609318954_d_int A) L) Li)) bot_bot_assn))) of role axiom named fact_266_list__assn__aux__ineq__len
% 1.04/1.21  A new axiom: (forall (L:list_d) (Li:list_int) (A:(d->(int->assn))), ((not (((eq nat) (size_size_list_d L)) (size_size_list_int Li)))->(((eq assn) (((vEBT_L6072262921609318954_d_int A) L) Li)) bot_bot_assn)))
% 1.04/1.21  FOF formula (forall (L:list_nat) (Li:list_c) (A:(nat->(c->assn))), ((not (((eq nat) (size_size_list_nat L)) (size_size_list_c Li)))->(((eq assn) (((vEBT_L6400351906427472171_nat_c A) L) Li)) bot_bot_assn))) of role axiom named fact_267_list__assn__aux__ineq__len
% 1.04/1.21  A new axiom: (forall (L:list_nat) (Li:list_c) (A:(nat->(c->assn))), ((not (((eq nat) (size_size_list_nat L)) (size_size_list_c Li)))->(((eq assn) (((vEBT_L6400351906427472171_nat_c A) L) Li)) bot_bot_assn)))
% 1.04/1.21  FOF formula (forall (L:list_nat) (Li:list_d) (A:(nat->(d->assn))), ((not (((eq nat) (size_size_list_nat L)) (size_size_list_d Li)))->(((eq assn) (((vEBT_L6400351906427472172_nat_d A) L) Li)) bot_bot_assn))) of role axiom named fact_268_list__assn__aux__ineq__len
% 1.04/1.21  A new axiom: (forall (L:list_nat) (Li:list_d) (A:(nat->(d->assn))), ((not (((eq nat) (size_size_list_nat L)) (size_size_list_d Li)))->(((eq assn) (((vEBT_L6400351906427472172_nat_d A) L) Li)) bot_bot_assn)))
% 1.04/1.21  FOF formula (forall (_TPTP_I:nat) (I2:nat) (Xs:list_c) (X:c) (X6:c), ((not (((eq nat) _TPTP_I) I2))->(((eq list_c) (((list_update_c (((list_update_c Xs) _TPTP_I) X)) I2) X6)) (((list_update_c (((list_update_c Xs) I2) X6)) _TPTP_I) X)))) of role axiom named fact_269_list__update__swap
% 1.04/1.21  A new axiom: (forall (_TPTP_I:nat) (I2:nat) (Xs:list_c) (X:c) (X6:c), ((not (((eq nat) _TPTP_I) I2))->(((eq list_c) (((list_update_c (((list_update_c Xs) _TPTP_I) X)) I2) X6)) (((list_update_c (((list_update_c Xs) I2) X6)) _TPTP_I) X))))
% 1.04/1.21  FOF formula (forall (_TPTP_I:nat) (I2:nat) (Xs:list_d) (X:d) (X6:d), ((not (((eq nat) _TPTP_I) I2))->(((eq list_d) (((list_update_d (((list_update_d Xs) _TPTP_I) X)) I2) X6)) (((list_update_d (((list_update_d Xs) I2) X6)) _TPTP_I) X)))) of role axiom named fact_270_list__update__swap
% 1.04/1.21  A new axiom: (forall (_TPTP_I:nat) (I2:nat) (Xs:list_d) (X:d) (X6:d), ((not (((eq nat) _TPTP_I) I2))->(((eq list_d) (((list_update_d (((list_update_d Xs) _TPTP_I) X)) I2) X6)) (((list_update_d (((list_update_d Xs) I2) X6)) _TPTP_I) X))))
% 1.04/1.21  FOF formula (forall (A2:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((insert9069300056098147895at_nat A2) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat)))) ((insert9069300056098147895at_nat A2) A))) of role axiom named fact_271_insert__Diff__single
% 1.04/1.21  A new axiom: (forall (A2:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((insert9069300056098147895at_nat A2) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat)))) ((insert9069300056098147895at_nat A2) A)))
% 1.04/1.22  FOF formula (forall (A2:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((insert8211810215607154385at_nat A2) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat)))) ((insert8211810215607154385at_nat A2) A))) of role axiom named fact_272_insert__Diff__single
% 1.04/1.22  A new axiom: (forall (A2:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((insert8211810215607154385at_nat A2) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat)))) ((insert8211810215607154385at_nat A2) A)))
% 1.04/1.22  FOF formula (forall (A2:Prop) (A:set_o), (((eq set_o) ((insert_o2 A2) ((minus_minus_set_o A) ((insert_o2 A2) bot_bot_set_o)))) ((insert_o2 A2) A))) of role axiom named fact_273_insert__Diff__single
% 1.04/1.22  A new axiom: (forall (A2:Prop) (A:set_o), (((eq set_o) ((insert_o2 A2) ((minus_minus_set_o A) ((insert_o2 A2) bot_bot_set_o)))) ((insert_o2 A2) A)))
% 1.04/1.22  FOF formula (forall (A2:int) (A:set_int), (((eq set_int) ((insert_int2 A2) ((minus_minus_set_int A) ((insert_int2 A2) bot_bot_set_int)))) ((insert_int2 A2) A))) of role axiom named fact_274_insert__Diff__single
% 1.04/1.22  A new axiom: (forall (A2:int) (A:set_int), (((eq set_int) ((insert_int2 A2) ((minus_minus_set_int A) ((insert_int2 A2) bot_bot_set_int)))) ((insert_int2 A2) A)))
% 1.04/1.22  FOF formula (forall (A2:nat) (A:set_nat), (((eq set_nat) ((insert_nat2 A2) ((minus_minus_set_nat A) ((insert_nat2 A2) bot_bot_set_nat)))) ((insert_nat2 A2) A))) of role axiom named fact_275_insert__Diff__single
% 1.04/1.22  A new axiom: (forall (A2:nat) (A:set_nat), (((eq set_nat) ((insert_nat2 A2) ((minus_minus_set_nat A) ((insert_nat2 A2) bot_bot_set_nat)))) ((insert_nat2 A2) A)))
% 1.04/1.22  FOF formula (forall (X:Prop) (B:set_o) (A:set_o), (((member_o X) B)->(((eq set_o) ((minus_minus_set_o ((insert_o2 X) A)) B)) ((minus_minus_set_o A) B)))) of role axiom named fact_276_insert__Diff1
% 1.04/1.22  A new axiom: (forall (X:Prop) (B:set_o) (A:set_o), (((member_o X) B)->(((eq set_o) ((minus_minus_set_o ((insert_o2 X) A)) B)) ((minus_minus_set_o A) B))))
% 1.04/1.22  FOF formula (forall (X:produc3843707927480180839at_nat) (B:set_Pr4329608150637261639at_nat) (A:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat X) B)->(((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat ((insert9069300056098147895at_nat X) A)) B)) ((minus_3314409938677909166at_nat A) B)))) of role axiom named fact_277_insert__Diff1
% 1.04/1.22  A new axiom: (forall (X:produc3843707927480180839at_nat) (B:set_Pr4329608150637261639at_nat) (A:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat X) B)->(((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat ((insert9069300056098147895at_nat X) A)) B)) ((minus_3314409938677909166at_nat A) B))))
% 1.04/1.22  FOF formula (forall (X:product_prod_nat_nat) (B:set_Pr1261947904930325089at_nat) (A:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat X) B)->(((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat ((insert8211810215607154385at_nat X) A)) B)) ((minus_1356011639430497352at_nat A) B)))) of role axiom named fact_278_insert__Diff1
% 1.04/1.22  A new axiom: (forall (X:product_prod_nat_nat) (B:set_Pr1261947904930325089at_nat) (A:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat X) B)->(((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat ((insert8211810215607154385at_nat X) A)) B)) ((minus_1356011639430497352at_nat A) B))))
% 1.04/1.22  FOF formula (forall (X:int) (B:set_int) (A:set_int), (((member_int X) B)->(((eq set_int) ((minus_minus_set_int ((insert_int2 X) A)) B)) ((minus_minus_set_int A) B)))) of role axiom named fact_279_insert__Diff1
% 1.04/1.22  A new axiom: (forall (X:int) (B:set_int) (A:set_int), (((member_int X) B)->(((eq set_int) ((minus_minus_set_int ((insert_int2 X) A)) B)) ((minus_minus_set_int A) B))))
% 1.04/1.22  FOF formula (forall (X:(produc3658429121746597890et_nat->Prop)) (B:set_Pr4532377907799695533_nat_o) (A:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o X) B)->(((eq set_Pr4532377907799695533_nat_o) ((minus_1801376950450012436_nat_o ((insert5175938949040314269_nat_o X) A)) B)) ((minus_1801376950450012436_nat_o A) B)))) of role axiom named fact_280_insert__Diff1
% 1.04/1.23  A new axiom: (forall (X:(produc3658429121746597890et_nat->Prop)) (B:set_Pr4532377907799695533_nat_o) (A:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o X) B)->(((eq set_Pr4532377907799695533_nat_o) ((minus_1801376950450012436_nat_o ((insert5175938949040314269_nat_o X) A)) B)) ((minus_1801376950450012436_nat_o A) B))))
% 1.04/1.23  FOF formula (forall (X:nat) (B:set_nat) (A:set_nat), (((member_nat X) B)->(((eq set_nat) ((minus_minus_set_nat ((insert_nat2 X) A)) B)) ((minus_minus_set_nat A) B)))) of role axiom named fact_281_insert__Diff1
% 1.04/1.23  A new axiom: (forall (X:nat) (B:set_nat) (A:set_nat), (((member_nat X) B)->(((eq set_nat) ((minus_minus_set_nat ((insert_nat2 X) A)) B)) ((minus_minus_set_nat A) B))))
% 1.04/1.23  FOF formula (forall (X:Prop) (A:set_o) (B:set_o), ((((member_o X) A)->False)->(((eq set_o) ((minus_minus_set_o A) ((insert_o2 X) B))) ((minus_minus_set_o A) B)))) of role axiom named fact_282_Diff__insert0
% 1.04/1.23  A new axiom: (forall (X:Prop) (A:set_o) (B:set_o), ((((member_o X) A)->False)->(((eq set_o) ((minus_minus_set_o A) ((insert_o2 X) B))) ((minus_minus_set_o A) B))))
% 1.04/1.23  FOF formula (forall (X:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat) (B:set_Pr4329608150637261639at_nat), ((((member8757157785044589968at_nat X) A)->False)->(((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat X) B))) ((minus_3314409938677909166at_nat A) B)))) of role axiom named fact_283_Diff__insert0
% 1.04/1.23  A new axiom: (forall (X:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat) (B:set_Pr4329608150637261639at_nat), ((((member8757157785044589968at_nat X) A)->False)->(((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat X) B))) ((minus_3314409938677909166at_nat A) B))))
% 1.04/1.23  FOF formula (forall (X:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat) (B:set_Pr1261947904930325089at_nat), ((((member8440522571783428010at_nat X) A)->False)->(((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat X) B))) ((minus_1356011639430497352at_nat A) B)))) of role axiom named fact_284_Diff__insert0
% 1.04/1.23  A new axiom: (forall (X:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat) (B:set_Pr1261947904930325089at_nat), ((((member8440522571783428010at_nat X) A)->False)->(((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat X) B))) ((minus_1356011639430497352at_nat A) B))))
% 1.04/1.23  FOF formula (forall (X:int) (A:set_int) (B:set_int), ((((member_int X) A)->False)->(((eq set_int) ((minus_minus_set_int A) ((insert_int2 X) B))) ((minus_minus_set_int A) B)))) of role axiom named fact_285_Diff__insert0
% 1.04/1.23  A new axiom: (forall (X:int) (A:set_int) (B:set_int), ((((member_int X) A)->False)->(((eq set_int) ((minus_minus_set_int A) ((insert_int2 X) B))) ((minus_minus_set_int A) B))))
% 1.04/1.23  FOF formula (forall (X:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o) (B:set_Pr4532377907799695533_nat_o), ((((member6576561426505652726_nat_o X) A)->False)->(((eq set_Pr4532377907799695533_nat_o) ((minus_1801376950450012436_nat_o A) ((insert5175938949040314269_nat_o X) B))) ((minus_1801376950450012436_nat_o A) B)))) of role axiom named fact_286_Diff__insert0
% 1.04/1.23  A new axiom: (forall (X:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o) (B:set_Pr4532377907799695533_nat_o), ((((member6576561426505652726_nat_o X) A)->False)->(((eq set_Pr4532377907799695533_nat_o) ((minus_1801376950450012436_nat_o A) ((insert5175938949040314269_nat_o X) B))) ((minus_1801376950450012436_nat_o A) B))))
% 1.04/1.23  FOF formula (forall (X:nat) (A:set_nat) (B:set_nat), ((((member_nat X) A)->False)->(((eq set_nat) ((minus_minus_set_nat A) ((insert_nat2 X) B))) ((minus_minus_set_nat A) B)))) of role axiom named fact_287_Diff__insert0
% 1.04/1.23  A new axiom: (forall (X:nat) (A:set_nat) (B:set_nat), ((((member_nat X) A)->False)->(((eq set_nat) ((minus_minus_set_nat A) ((insert_nat2 X) B))) ((minus_minus_set_nat A) B))))
% 1.06/1.23  FOF formula (forall (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) bot_bo228742789529271731at_nat)) A)) of role axiom named fact_288_Diff__empty
% 1.06/1.23  A new axiom: (forall (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) bot_bo228742789529271731at_nat)) A))
% 1.06/1.23  FOF formula (forall (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) bot_bo2099793752762293965at_nat)) A)) of role axiom named fact_289_Diff__empty
% 1.06/1.23  A new axiom: (forall (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) bot_bo2099793752762293965at_nat)) A))
% 1.06/1.23  FOF formula (forall (A:set_o), (((eq set_o) ((minus_minus_set_o A) bot_bot_set_o)) A)) of role axiom named fact_290_Diff__empty
% 1.06/1.23  A new axiom: (forall (A:set_o), (((eq set_o) ((minus_minus_set_o A) bot_bot_set_o)) A))
% 1.06/1.23  FOF formula (forall (A:set_int), (((eq set_int) ((minus_minus_set_int A) bot_bot_set_int)) A)) of role axiom named fact_291_Diff__empty
% 1.06/1.23  A new axiom: (forall (A:set_int), (((eq set_int) ((minus_minus_set_int A) bot_bot_set_int)) A))
% 1.06/1.23  FOF formula (forall (A:set_nat), (((eq set_nat) ((minus_minus_set_nat A) bot_bot_set_nat)) A)) of role axiom named fact_292_Diff__empty
% 1.06/1.23  A new axiom: (forall (A:set_nat), (((eq set_nat) ((minus_minus_set_nat A) bot_bot_set_nat)) A))
% 1.06/1.23  FOF formula (forall (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat bot_bo228742789529271731at_nat) A)) bot_bo228742789529271731at_nat)) of role axiom named fact_293_empty__Diff
% 1.06/1.23  A new axiom: (forall (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat bot_bo228742789529271731at_nat) A)) bot_bo228742789529271731at_nat))
% 1.06/1.23  FOF formula (forall (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat bot_bo2099793752762293965at_nat) A)) bot_bo2099793752762293965at_nat)) of role axiom named fact_294_empty__Diff
% 1.06/1.23  A new axiom: (forall (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat bot_bo2099793752762293965at_nat) A)) bot_bo2099793752762293965at_nat))
% 1.06/1.23  FOF formula (forall (A:set_o), (((eq set_o) ((minus_minus_set_o bot_bot_set_o) A)) bot_bot_set_o)) of role axiom named fact_295_empty__Diff
% 1.06/1.23  A new axiom: (forall (A:set_o), (((eq set_o) ((minus_minus_set_o bot_bot_set_o) A)) bot_bot_set_o))
% 1.06/1.23  FOF formula (forall (A:set_int), (((eq set_int) ((minus_minus_set_int bot_bot_set_int) A)) bot_bot_set_int)) of role axiom named fact_296_empty__Diff
% 1.06/1.23  A new axiom: (forall (A:set_int), (((eq set_int) ((minus_minus_set_int bot_bot_set_int) A)) bot_bot_set_int))
% 1.06/1.23  FOF formula (forall (A:set_nat), (((eq set_nat) ((minus_minus_set_nat bot_bot_set_nat) A)) bot_bot_set_nat)) of role axiom named fact_297_empty__Diff
% 1.06/1.23  A new axiom: (forall (A:set_nat), (((eq set_nat) ((minus_minus_set_nat bot_bot_set_nat) A)) bot_bot_set_nat))
% 1.06/1.23  FOF formula (forall (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) A)) bot_bo228742789529271731at_nat)) of role axiom named fact_298_Diff__cancel
% 1.06/1.23  A new axiom: (forall (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) A)) bot_bo228742789529271731at_nat))
% 1.06/1.23  FOF formula (forall (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) A)) bot_bo2099793752762293965at_nat)) of role axiom named fact_299_Diff__cancel
% 1.06/1.23  A new axiom: (forall (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) A)) bot_bo2099793752762293965at_nat))
% 1.06/1.23  FOF formula (forall (A:set_o), (((eq set_o) ((minus_minus_set_o A) A)) bot_bot_set_o)) of role axiom named fact_300_Diff__cancel
% 1.06/1.24  A new axiom: (forall (A:set_o), (((eq set_o) ((minus_minus_set_o A) A)) bot_bot_set_o))
% 1.06/1.24  FOF formula (forall (A:set_int), (((eq set_int) ((minus_minus_set_int A) A)) bot_bot_set_int)) of role axiom named fact_301_Diff__cancel
% 1.06/1.24  A new axiom: (forall (A:set_int), (((eq set_int) ((minus_minus_set_int A) A)) bot_bot_set_int))
% 1.06/1.24  FOF formula (forall (A:set_nat), (((eq set_nat) ((minus_minus_set_nat A) A)) bot_bot_set_nat)) of role axiom named fact_302_Diff__cancel
% 1.06/1.24  A new axiom: (forall (A:set_nat), (((eq set_nat) ((minus_minus_set_nat A) A)) bot_bot_set_nat))
% 1.06/1.24  FOF formula (forall (A2:(produc3658429121746597890et_nat->Prop)), ((member6576561426505652726_nat_o A2) ((insert5175938949040314269_nat_o A2) bot_bo7824918357723582233_nat_o))) of role axiom named fact_303_singletonI
% 1.06/1.24  A new axiom: (forall (A2:(produc3658429121746597890et_nat->Prop)), ((member6576561426505652726_nat_o A2) ((insert5175938949040314269_nat_o A2) bot_bo7824918357723582233_nat_o)))
% 1.06/1.24  FOF formula (forall (A2:produc3843707927480180839at_nat), ((member8757157785044589968at_nat A2) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat))) of role axiom named fact_304_singletonI
% 1.06/1.24  A new axiom: (forall (A2:produc3843707927480180839at_nat), ((member8757157785044589968at_nat A2) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat)))
% 1.06/1.24  FOF formula (forall (A2:product_prod_nat_nat), ((member8440522571783428010at_nat A2) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat))) of role axiom named fact_305_singletonI
% 1.06/1.24  A new axiom: (forall (A2:product_prod_nat_nat), ((member8440522571783428010at_nat A2) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat)))
% 1.06/1.24  FOF formula (forall (A2:Prop), ((member_o A2) ((insert_o2 A2) bot_bot_set_o))) of role axiom named fact_306_singletonI
% 1.06/1.24  A new axiom: (forall (A2:Prop), ((member_o A2) ((insert_o2 A2) bot_bot_set_o)))
% 1.06/1.24  FOF formula (forall (A2:nat), ((member_nat A2) ((insert_nat2 A2) bot_bot_set_nat))) of role axiom named fact_307_singletonI
% 1.06/1.24  A new axiom: (forall (A2:nat), ((member_nat A2) ((insert_nat2 A2) bot_bot_set_nat)))
% 1.06/1.24  FOF formula (forall (A2:int), ((member_int A2) ((insert_int2 A2) bot_bot_set_int))) of role axiom named fact_308_singletonI
% 1.06/1.24  A new axiom: (forall (A2:int), ((member_int A2) ((insert_int2 A2) bot_bot_set_int)))
% 1.06/1.24  FOF formula (forall (A:set_Pr4329608150637261639at_nat) (A2:produc3843707927480180839at_nat) (B:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) B))) ((minus_3314409938677909166at_nat ((minus_3314409938677909166at_nat A) B)) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat)))) of role axiom named fact_309_Diff__insert
% 1.06/1.24  A new axiom: (forall (A:set_Pr4329608150637261639at_nat) (A2:produc3843707927480180839at_nat) (B:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) B))) ((minus_3314409938677909166at_nat ((minus_3314409938677909166at_nat A) B)) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat))))
% 1.06/1.24  FOF formula (forall (A:set_Pr1261947904930325089at_nat) (A2:product_prod_nat_nat) (B:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) B))) ((minus_1356011639430497352at_nat ((minus_1356011639430497352at_nat A) B)) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat)))) of role axiom named fact_310_Diff__insert
% 1.06/1.24  A new axiom: (forall (A:set_Pr1261947904930325089at_nat) (A2:product_prod_nat_nat) (B:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) B))) ((minus_1356011639430497352at_nat ((minus_1356011639430497352at_nat A) B)) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat))))
% 1.06/1.24  FOF formula (forall (A:set_o) (A2:Prop) (B:set_o), (((eq set_o) ((minus_minus_set_o A) ((insert_o2 A2) B))) ((minus_minus_set_o ((minus_minus_set_o A) B)) ((insert_o2 A2) bot_bot_set_o)))) of role axiom named fact_311_Diff__insert
% 1.06/1.25  A new axiom: (forall (A:set_o) (A2:Prop) (B:set_o), (((eq set_o) ((minus_minus_set_o A) ((insert_o2 A2) B))) ((minus_minus_set_o ((minus_minus_set_o A) B)) ((insert_o2 A2) bot_bot_set_o))))
% 1.06/1.25  FOF formula (forall (A:set_int) (A2:int) (B:set_int), (((eq set_int) ((minus_minus_set_int A) ((insert_int2 A2) B))) ((minus_minus_set_int ((minus_minus_set_int A) B)) ((insert_int2 A2) bot_bot_set_int)))) of role axiom named fact_312_Diff__insert
% 1.06/1.25  A new axiom: (forall (A:set_int) (A2:int) (B:set_int), (((eq set_int) ((minus_minus_set_int A) ((insert_int2 A2) B))) ((minus_minus_set_int ((minus_minus_set_int A) B)) ((insert_int2 A2) bot_bot_set_int))))
% 1.06/1.25  FOF formula (forall (A:set_nat) (A2:nat) (B:set_nat), (((eq set_nat) ((minus_minus_set_nat A) ((insert_nat2 A2) B))) ((minus_minus_set_nat ((minus_minus_set_nat A) B)) ((insert_nat2 A2) bot_bot_set_nat)))) of role axiom named fact_313_Diff__insert
% 1.06/1.25  A new axiom: (forall (A:set_nat) (A2:nat) (B:set_nat), (((eq set_nat) ((minus_minus_set_nat A) ((insert_nat2 A2) B))) ((minus_minus_set_nat ((minus_minus_set_nat A) B)) ((insert_nat2 A2) bot_bot_set_nat))))
% 1.06/1.25  FOF formula (forall (A2:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o A2) A)->(((eq set_Pr4532377907799695533_nat_o) ((insert5175938949040314269_nat_o A2) ((minus_1801376950450012436_nat_o A) ((insert5175938949040314269_nat_o A2) bot_bo7824918357723582233_nat_o)))) A))) of role axiom named fact_314_insert__Diff
% 1.06/1.25  A new axiom: (forall (A2:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o A2) A)->(((eq set_Pr4532377907799695533_nat_o) ((insert5175938949040314269_nat_o A2) ((minus_1801376950450012436_nat_o A) ((insert5175938949040314269_nat_o A2) bot_bo7824918357723582233_nat_o)))) A)))
% 1.06/1.25  FOF formula (forall (A2:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat A2) A)->(((eq set_Pr4329608150637261639at_nat) ((insert9069300056098147895at_nat A2) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat)))) A))) of role axiom named fact_315_insert__Diff
% 1.06/1.25  A new axiom: (forall (A2:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat A2) A)->(((eq set_Pr4329608150637261639at_nat) ((insert9069300056098147895at_nat A2) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat)))) A)))
% 1.06/1.25  FOF formula (forall (A2:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat A2) A)->(((eq set_Pr1261947904930325089at_nat) ((insert8211810215607154385at_nat A2) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat)))) A))) of role axiom named fact_316_insert__Diff
% 1.06/1.25  A new axiom: (forall (A2:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat A2) A)->(((eq set_Pr1261947904930325089at_nat) ((insert8211810215607154385at_nat A2) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat)))) A)))
% 1.06/1.25  FOF formula (forall (A2:Prop) (A:set_o), (((member_o A2) A)->(((eq set_o) ((insert_o2 A2) ((minus_minus_set_o A) ((insert_o2 A2) bot_bot_set_o)))) A))) of role axiom named fact_317_insert__Diff
% 1.06/1.25  A new axiom: (forall (A2:Prop) (A:set_o), (((member_o A2) A)->(((eq set_o) ((insert_o2 A2) ((minus_minus_set_o A) ((insert_o2 A2) bot_bot_set_o)))) A)))
% 1.06/1.25  FOF formula (forall (A2:int) (A:set_int), (((member_int A2) A)->(((eq set_int) ((insert_int2 A2) ((minus_minus_set_int A) ((insert_int2 A2) bot_bot_set_int)))) A))) of role axiom named fact_318_insert__Diff
% 1.06/1.25  A new axiom: (forall (A2:int) (A:set_int), (((member_int A2) A)->(((eq set_int) ((insert_int2 A2) ((minus_minus_set_int A) ((insert_int2 A2) bot_bot_set_int)))) A)))
% 1.06/1.25  FOF formula (forall (A2:nat) (A:set_nat), (((member_nat A2) A)->(((eq set_nat) ((insert_nat2 A2) ((minus_minus_set_nat A) ((insert_nat2 A2) bot_bot_set_nat)))) A))) of role axiom named fact_319_insert__Diff
% 1.06/1.26  A new axiom: (forall (A2:nat) (A:set_nat), (((member_nat A2) A)->(((eq set_nat) ((insert_nat2 A2) ((minus_minus_set_nat A) ((insert_nat2 A2) bot_bot_set_nat)))) A)))
% 1.06/1.26  FOF formula (forall (A:set_Pr4329608150637261639at_nat) (A2:produc3843707927480180839at_nat) (B:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) B))) ((minus_3314409938677909166at_nat ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat))) B))) of role axiom named fact_320_Diff__insert2
% 1.06/1.26  A new axiom: (forall (A:set_Pr4329608150637261639at_nat) (A2:produc3843707927480180839at_nat) (B:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) B))) ((minus_3314409938677909166at_nat ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat A2) bot_bo228742789529271731at_nat))) B)))
% 1.06/1.26  FOF formula (forall (A:set_Pr1261947904930325089at_nat) (A2:product_prod_nat_nat) (B:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) B))) ((minus_1356011639430497352at_nat ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat))) B))) of role axiom named fact_321_Diff__insert2
% 1.06/1.26  A new axiom: (forall (A:set_Pr1261947904930325089at_nat) (A2:product_prod_nat_nat) (B:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) B))) ((minus_1356011639430497352at_nat ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat A2) bot_bo2099793752762293965at_nat))) B)))
% 1.06/1.26  FOF formula (forall (A:set_o) (A2:Prop) (B:set_o), (((eq set_o) ((minus_minus_set_o A) ((insert_o2 A2) B))) ((minus_minus_set_o ((minus_minus_set_o A) ((insert_o2 A2) bot_bot_set_o))) B))) of role axiom named fact_322_Diff__insert2
% 1.06/1.26  A new axiom: (forall (A:set_o) (A2:Prop) (B:set_o), (((eq set_o) ((minus_minus_set_o A) ((insert_o2 A2) B))) ((minus_minus_set_o ((minus_minus_set_o A) ((insert_o2 A2) bot_bot_set_o))) B)))
% 1.06/1.26  FOF formula (forall (A:set_int) (A2:int) (B:set_int), (((eq set_int) ((minus_minus_set_int A) ((insert_int2 A2) B))) ((minus_minus_set_int ((minus_minus_set_int A) ((insert_int2 A2) bot_bot_set_int))) B))) of role axiom named fact_323_Diff__insert2
% 1.06/1.26  A new axiom: (forall (A:set_int) (A2:int) (B:set_int), (((eq set_int) ((minus_minus_set_int A) ((insert_int2 A2) B))) ((minus_minus_set_int ((minus_minus_set_int A) ((insert_int2 A2) bot_bot_set_int))) B)))
% 1.06/1.26  FOF formula (forall (A:set_nat) (A2:nat) (B:set_nat), (((eq set_nat) ((minus_minus_set_nat A) ((insert_nat2 A2) B))) ((minus_minus_set_nat ((minus_minus_set_nat A) ((insert_nat2 A2) bot_bot_set_nat))) B))) of role axiom named fact_324_Diff__insert2
% 1.06/1.26  A new axiom: (forall (A:set_nat) (A2:nat) (B:set_nat), (((eq set_nat) ((minus_minus_set_nat A) ((insert_nat2 A2) B))) ((minus_minus_set_nat ((minus_minus_set_nat A) ((insert_nat2 A2) bot_bot_set_nat))) B)))
% 1.06/1.26  FOF formula (forall (X:produc3843707927480180839at_nat) (Y:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), ((not (((eq produc3843707927480180839at_nat) X) Y))->(((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat ((insert9069300056098147895at_nat X) A)) ((insert9069300056098147895at_nat Y) bot_bo228742789529271731at_nat))) ((insert9069300056098147895at_nat X) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat Y) bot_bo228742789529271731at_nat)))))) of role axiom named fact_325_insert__minus__eq
% 1.06/1.26  A new axiom: (forall (X:produc3843707927480180839at_nat) (Y:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), ((not (((eq produc3843707927480180839at_nat) X) Y))->(((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat ((insert9069300056098147895at_nat X) A)) ((insert9069300056098147895at_nat Y) bot_bo228742789529271731at_nat))) ((insert9069300056098147895at_nat X) ((minus_3314409938677909166at_nat A) ((insert9069300056098147895at_nat Y) bot_bo228742789529271731at_nat))))))
% 1.06/1.26  FOF formula (forall (X:product_prod_nat_nat) (Y:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), ((not (((eq product_prod_nat_nat) X) Y))->(((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat ((insert8211810215607154385at_nat X) A)) ((insert8211810215607154385at_nat Y) bot_bo2099793752762293965at_nat))) ((insert8211810215607154385at_nat X) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat Y) bot_bo2099793752762293965at_nat)))))) of role axiom named fact_326_insert__minus__eq
% 1.06/1.26  A new axiom: (forall (X:product_prod_nat_nat) (Y:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), ((not (((eq product_prod_nat_nat) X) Y))->(((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat ((insert8211810215607154385at_nat X) A)) ((insert8211810215607154385at_nat Y) bot_bo2099793752762293965at_nat))) ((insert8211810215607154385at_nat X) ((minus_1356011639430497352at_nat A) ((insert8211810215607154385at_nat Y) bot_bo2099793752762293965at_nat))))))
% 1.06/1.26  FOF formula (forall (X:Prop) (Y:Prop) (A:set_o), ((not (((eq Prop) X) Y))->(((eq set_o) ((minus_minus_set_o ((insert_o2 X) A)) ((insert_o2 Y) bot_bot_set_o))) ((insert_o2 X) ((minus_minus_set_o A) ((insert_o2 Y) bot_bot_set_o)))))) of role axiom named fact_327_insert__minus__eq
% 1.06/1.26  A new axiom: (forall (X:Prop) (Y:Prop) (A:set_o), ((not (((eq Prop) X) Y))->(((eq set_o) ((minus_minus_set_o ((insert_o2 X) A)) ((insert_o2 Y) bot_bot_set_o))) ((insert_o2 X) ((minus_minus_set_o A) ((insert_o2 Y) bot_bot_set_o))))))
% 1.06/1.26  FOF formula (forall (X:int) (Y:int) (A:set_int), ((not (((eq int) X) Y))->(((eq set_int) ((minus_minus_set_int ((insert_int2 X) A)) ((insert_int2 Y) bot_bot_set_int))) ((insert_int2 X) ((minus_minus_set_int A) ((insert_int2 Y) bot_bot_set_int)))))) of role axiom named fact_328_insert__minus__eq
% 1.06/1.26  A new axiom: (forall (X:int) (Y:int) (A:set_int), ((not (((eq int) X) Y))->(((eq set_int) ((minus_minus_set_int ((insert_int2 X) A)) ((insert_int2 Y) bot_bot_set_int))) ((insert_int2 X) ((minus_minus_set_int A) ((insert_int2 Y) bot_bot_set_int))))))
% 1.06/1.26  FOF formula (forall (X:nat) (Y:nat) (A:set_nat), ((not (((eq nat) X) Y))->(((eq set_nat) ((minus_minus_set_nat ((insert_nat2 X) A)) ((insert_nat2 Y) bot_bot_set_nat))) ((insert_nat2 X) ((minus_minus_set_nat A) ((insert_nat2 Y) bot_bot_set_nat)))))) of role axiom named fact_329_insert__minus__eq
% 1.06/1.26  A new axiom: (forall (X:nat) (Y:nat) (A:set_nat), ((not (((eq nat) X) Y))->(((eq set_nat) ((minus_minus_set_nat ((insert_nat2 X) A)) ((insert_nat2 Y) bot_bot_set_nat))) ((insert_nat2 X) ((minus_minus_set_nat A) ((insert_nat2 Y) bot_bot_set_nat))))))
% 1.06/1.26  FOF formula (forall (X:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o), ((((member6576561426505652726_nat_o X) A)->False)->(((eq set_Pr4532377907799695533_nat_o) ((minus_1801376950450012436_nat_o ((insert5175938949040314269_nat_o X) A)) ((insert5175938949040314269_nat_o X) bot_bo7824918357723582233_nat_o))) A))) of role axiom named fact_330_Diff__insert__absorb
% 1.06/1.26  A new axiom: (forall (X:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o), ((((member6576561426505652726_nat_o X) A)->False)->(((eq set_Pr4532377907799695533_nat_o) ((minus_1801376950450012436_nat_o ((insert5175938949040314269_nat_o X) A)) ((insert5175938949040314269_nat_o X) bot_bo7824918357723582233_nat_o))) A)))
% 1.06/1.26  FOF formula (forall (X:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), ((((member8757157785044589968at_nat X) A)->False)->(((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat ((insert9069300056098147895at_nat X) A)) ((insert9069300056098147895at_nat X) bot_bo228742789529271731at_nat))) A))) of role axiom named fact_331_Diff__insert__absorb
% 1.06/1.26  A new axiom: (forall (X:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), ((((member8757157785044589968at_nat X) A)->False)->(((eq set_Pr4329608150637261639at_nat) ((minus_3314409938677909166at_nat ((insert9069300056098147895at_nat X) A)) ((insert9069300056098147895at_nat X) bot_bo228742789529271731at_nat))) A)))
% 1.06/1.27  FOF formula (forall (X:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), ((((member8440522571783428010at_nat X) A)->False)->(((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat ((insert8211810215607154385at_nat X) A)) ((insert8211810215607154385at_nat X) bot_bo2099793752762293965at_nat))) A))) of role axiom named fact_332_Diff__insert__absorb
% 1.06/1.27  A new axiom: (forall (X:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), ((((member8440522571783428010at_nat X) A)->False)->(((eq set_Pr1261947904930325089at_nat) ((minus_1356011639430497352at_nat ((insert8211810215607154385at_nat X) A)) ((insert8211810215607154385at_nat X) bot_bo2099793752762293965at_nat))) A)))
% 1.06/1.27  FOF formula (forall (X:Prop) (A:set_o), ((((member_o X) A)->False)->(((eq set_o) ((minus_minus_set_o ((insert_o2 X) A)) ((insert_o2 X) bot_bot_set_o))) A))) of role axiom named fact_333_Diff__insert__absorb
% 1.06/1.27  A new axiom: (forall (X:Prop) (A:set_o), ((((member_o X) A)->False)->(((eq set_o) ((minus_minus_set_o ((insert_o2 X) A)) ((insert_o2 X) bot_bot_set_o))) A)))
% 1.06/1.27  FOF formula (forall (X:int) (A:set_int), ((((member_int X) A)->False)->(((eq set_int) ((minus_minus_set_int ((insert_int2 X) A)) ((insert_int2 X) bot_bot_set_int))) A))) of role axiom named fact_334_Diff__insert__absorb
% 1.06/1.27  A new axiom: (forall (X:int) (A:set_int), ((((member_int X) A)->False)->(((eq set_int) ((minus_minus_set_int ((insert_int2 X) A)) ((insert_int2 X) bot_bot_set_int))) A)))
% 1.06/1.27  FOF formula (forall (X:nat) (A:set_nat), ((((member_nat X) A)->False)->(((eq set_nat) ((minus_minus_set_nat ((insert_nat2 X) A)) ((insert_nat2 X) bot_bot_set_nat))) A))) of role axiom named fact_335_Diff__insert__absorb
% 1.06/1.27  A new axiom: (forall (X:nat) (A:set_nat), ((((member_nat X) A)->False)->(((eq set_nat) ((minus_minus_set_nat ((insert_nat2 X) A)) ((insert_nat2 X) bot_bot_set_nat))) A)))
% 1.06/1.27  FOF formula (forall (P:((produc3658429121746597890et_nat->Prop)->Prop)), (((eq Prop) (((eq set_Pr4532377907799695533_nat_o) bot_bo7824918357723582233_nat_o) (collec939566748876313656_nat_o P))) (forall (X2:(produc3658429121746597890et_nat->Prop)), ((P X2)->False)))) of role axiom named fact_336_empty__Collect__eq
% 1.06/1.27  A new axiom: (forall (P:((produc3658429121746597890et_nat->Prop)->Prop)), (((eq Prop) (((eq set_Pr4532377907799695533_nat_o) bot_bo7824918357723582233_nat_o) (collec939566748876313656_nat_o P))) (forall (X2:(produc3658429121746597890et_nat->Prop)), ((P X2)->False))))
% 1.06/1.27  FOF formula (forall (P:(produc3843707927480180839at_nat->Prop)), (((eq Prop) (((eq set_Pr4329608150637261639at_nat) bot_bo228742789529271731at_nat) (collec6321179662152712658at_nat P))) (forall (X2:produc3843707927480180839at_nat), ((P X2)->False)))) of role axiom named fact_337_empty__Collect__eq
% 1.06/1.27  A new axiom: (forall (P:(produc3843707927480180839at_nat->Prop)), (((eq Prop) (((eq set_Pr4329608150637261639at_nat) bot_bo228742789529271731at_nat) (collec6321179662152712658at_nat P))) (forall (X2:produc3843707927480180839at_nat), ((P X2)->False))))
% 1.06/1.27  FOF formula (forall (P:(product_prod_nat_nat->Prop)), (((eq Prop) (((eq set_Pr1261947904930325089at_nat) bot_bo2099793752762293965at_nat) (collec3392354462482085612at_nat P))) (forall (X2:product_prod_nat_nat), ((P X2)->False)))) of role axiom named fact_338_empty__Collect__eq
% 1.06/1.27  A new axiom: (forall (P:(product_prod_nat_nat->Prop)), (((eq Prop) (((eq set_Pr1261947904930325089at_nat) bot_bo2099793752762293965at_nat) (collec3392354462482085612at_nat P))) (forall (X2:product_prod_nat_nat), ((P X2)->False))))
% 1.06/1.27  FOF formula (forall (P:(Prop->Prop)), (((eq Prop) (((eq set_o) bot_bot_set_o) (collect_o P))) (forall (X2:Prop), ((P X2)->False)))) of role axiom named fact_339_empty__Collect__eq
% 1.06/1.27  A new axiom: (forall (P:(Prop->Prop)), (((eq Prop) (((eq set_o) bot_bot_set_o) (collect_o P))) (forall (X2:Prop), ((P X2)->False))))
% 1.06/1.28  FOF formula (forall (P:(nat->Prop)), (((eq Prop) (((eq set_nat) bot_bot_set_nat) (collect_nat P))) (forall (X2:nat), ((P X2)->False)))) of role axiom named fact_340_empty__Collect__eq
% 1.06/1.28  A new axiom: (forall (P:(nat->Prop)), (((eq Prop) (((eq set_nat) bot_bot_set_nat) (collect_nat P))) (forall (X2:nat), ((P X2)->False))))
% 1.06/1.28  FOF formula (forall (P:(int->Prop)), (((eq Prop) (((eq set_int) bot_bot_set_int) (collect_int P))) (forall (X2:int), ((P X2)->False)))) of role axiom named fact_341_empty__Collect__eq
% 1.06/1.28  A new axiom: (forall (P:(int->Prop)), (((eq Prop) (((eq set_int) bot_bot_set_int) (collect_int P))) (forall (X2:int), ((P X2)->False))))
% 1.06/1.28  FOF formula (forall (P:((produc3658429121746597890et_nat->Prop)->Prop)), (((eq Prop) (((eq set_Pr4532377907799695533_nat_o) (collec939566748876313656_nat_o P)) bot_bo7824918357723582233_nat_o)) (forall (X2:(produc3658429121746597890et_nat->Prop)), ((P X2)->False)))) of role axiom named fact_342_Collect__empty__eq
% 1.06/1.28  A new axiom: (forall (P:((produc3658429121746597890et_nat->Prop)->Prop)), (((eq Prop) (((eq set_Pr4532377907799695533_nat_o) (collec939566748876313656_nat_o P)) bot_bo7824918357723582233_nat_o)) (forall (X2:(produc3658429121746597890et_nat->Prop)), ((P X2)->False))))
% 1.06/1.28  FOF formula (forall (P:(produc3843707927480180839at_nat->Prop)), (((eq Prop) (((eq set_Pr4329608150637261639at_nat) (collec6321179662152712658at_nat P)) bot_bo228742789529271731at_nat)) (forall (X2:produc3843707927480180839at_nat), ((P X2)->False)))) of role axiom named fact_343_Collect__empty__eq
% 1.06/1.28  A new axiom: (forall (P:(produc3843707927480180839at_nat->Prop)), (((eq Prop) (((eq set_Pr4329608150637261639at_nat) (collec6321179662152712658at_nat P)) bot_bo228742789529271731at_nat)) (forall (X2:produc3843707927480180839at_nat), ((P X2)->False))))
% 1.06/1.28  FOF formula (forall (P:(product_prod_nat_nat->Prop)), (((eq Prop) (((eq set_Pr1261947904930325089at_nat) (collec3392354462482085612at_nat P)) bot_bo2099793752762293965at_nat)) (forall (X2:product_prod_nat_nat), ((P X2)->False)))) of role axiom named fact_344_Collect__empty__eq
% 1.06/1.28  A new axiom: (forall (P:(product_prod_nat_nat->Prop)), (((eq Prop) (((eq set_Pr1261947904930325089at_nat) (collec3392354462482085612at_nat P)) bot_bo2099793752762293965at_nat)) (forall (X2:product_prod_nat_nat), ((P X2)->False))))
% 1.06/1.28  FOF formula (forall (P:(Prop->Prop)), (((eq Prop) (((eq set_o) (collect_o P)) bot_bot_set_o)) (forall (X2:Prop), ((P X2)->False)))) of role axiom named fact_345_Collect__empty__eq
% 1.06/1.28  A new axiom: (forall (P:(Prop->Prop)), (((eq Prop) (((eq set_o) (collect_o P)) bot_bot_set_o)) (forall (X2:Prop), ((P X2)->False))))
% 1.06/1.28  FOF formula (forall (P:(nat->Prop)), (((eq Prop) (((eq set_nat) (collect_nat P)) bot_bot_set_nat)) (forall (X2:nat), ((P X2)->False)))) of role axiom named fact_346_Collect__empty__eq
% 1.06/1.28  A new axiom: (forall (P:(nat->Prop)), (((eq Prop) (((eq set_nat) (collect_nat P)) bot_bot_set_nat)) (forall (X2:nat), ((P X2)->False))))
% 1.06/1.28  FOF formula (forall (P:(int->Prop)), (((eq Prop) (((eq set_int) (collect_int P)) bot_bot_set_int)) (forall (X2:int), ((P X2)->False)))) of role axiom named fact_347_Collect__empty__eq
% 1.06/1.28  A new axiom: (forall (P:(int->Prop)), (((eq Prop) (((eq set_int) (collect_int P)) bot_bot_set_int)) (forall (X2:int), ((P X2)->False))))
% 1.06/1.28  FOF formula (forall (A:set_Pr4532377907799695533_nat_o), (((eq Prop) (forall (X2:(produc3658429121746597890et_nat->Prop)), (((member6576561426505652726_nat_o X2) A)->False))) (((eq set_Pr4532377907799695533_nat_o) A) bot_bo7824918357723582233_nat_o))) of role axiom named fact_348_all__not__in__conv
% 1.06/1.28  A new axiom: (forall (A:set_Pr4532377907799695533_nat_o), (((eq Prop) (forall (X2:(produc3658429121746597890et_nat->Prop)), (((member6576561426505652726_nat_o X2) A)->False))) (((eq set_Pr4532377907799695533_nat_o) A) bot_bo7824918357723582233_nat_o)))
% 1.06/1.28  FOF formula (forall (A:set_Pr4329608150637261639at_nat), (((eq Prop) (forall (X2:produc3843707927480180839at_nat), (((member8757157785044589968at_nat X2) A)->False))) (((eq set_Pr4329608150637261639at_nat) A) bot_bo228742789529271731at_nat))) of role axiom named fact_349_all__not__in__conv
% 1.06/1.28  A new axiom: (forall (A:set_Pr4329608150637261639at_nat), (((eq Prop) (forall (X2:produc3843707927480180839at_nat), (((member8757157785044589968at_nat X2) A)->False))) (((eq set_Pr4329608150637261639at_nat) A) bot_bo228742789529271731at_nat)))
% 1.06/1.28  FOF formula (forall (A:set_Pr1261947904930325089at_nat), (((eq Prop) (forall (X2:product_prod_nat_nat), (((member8440522571783428010at_nat X2) A)->False))) (((eq set_Pr1261947904930325089at_nat) A) bot_bo2099793752762293965at_nat))) of role axiom named fact_350_all__not__in__conv
% 1.06/1.28  A new axiom: (forall (A:set_Pr1261947904930325089at_nat), (((eq Prop) (forall (X2:product_prod_nat_nat), (((member8440522571783428010at_nat X2) A)->False))) (((eq set_Pr1261947904930325089at_nat) A) bot_bo2099793752762293965at_nat)))
% 1.06/1.28  FOF formula (forall (A:set_o), (((eq Prop) (forall (X2:Prop), (((member_o X2) A)->False))) (((eq set_o) A) bot_bot_set_o))) of role axiom named fact_351_all__not__in__conv
% 1.06/1.28  A new axiom: (forall (A:set_o), (((eq Prop) (forall (X2:Prop), (((member_o X2) A)->False))) (((eq set_o) A) bot_bot_set_o)))
% 1.06/1.28  FOF formula (forall (A:set_nat), (((eq Prop) (forall (X2:nat), (((member_nat X2) A)->False))) (((eq set_nat) A) bot_bot_set_nat))) of role axiom named fact_352_all__not__in__conv
% 1.06/1.28  A new axiom: (forall (A:set_nat), (((eq Prop) (forall (X2:nat), (((member_nat X2) A)->False))) (((eq set_nat) A) bot_bot_set_nat)))
% 1.06/1.28  FOF formula (forall (A:set_int), (((eq Prop) (forall (X2:int), (((member_int X2) A)->False))) (((eq set_int) A) bot_bot_set_int))) of role axiom named fact_353_all__not__in__conv
% 1.06/1.28  A new axiom: (forall (A:set_int), (((eq Prop) (forall (X2:int), (((member_int X2) A)->False))) (((eq set_int) A) bot_bot_set_int)))
% 1.06/1.28  FOF formula (forall (C:(produc3658429121746597890et_nat->Prop)), (((member6576561426505652726_nat_o C) bot_bo7824918357723582233_nat_o)->False)) of role axiom named fact_354_empty__iff
% 1.06/1.28  A new axiom: (forall (C:(produc3658429121746597890et_nat->Prop)), (((member6576561426505652726_nat_o C) bot_bo7824918357723582233_nat_o)->False))
% 1.06/1.28  FOF formula (forall (C:produc3843707927480180839at_nat), (((member8757157785044589968at_nat C) bot_bo228742789529271731at_nat)->False)) of role axiom named fact_355_empty__iff
% 1.06/1.28  A new axiom: (forall (C:produc3843707927480180839at_nat), (((member8757157785044589968at_nat C) bot_bo228742789529271731at_nat)->False))
% 1.06/1.28  FOF formula (forall (C:product_prod_nat_nat), (((member8440522571783428010at_nat C) bot_bo2099793752762293965at_nat)->False)) of role axiom named fact_356_empty__iff
% 1.06/1.28  A new axiom: (forall (C:product_prod_nat_nat), (((member8440522571783428010at_nat C) bot_bo2099793752762293965at_nat)->False))
% 1.06/1.28  FOF formula (forall (C:Prop), (((member_o C) bot_bot_set_o)->False)) of role axiom named fact_357_empty__iff
% 1.06/1.28  A new axiom: (forall (C:Prop), (((member_o C) bot_bot_set_o)->False))
% 1.06/1.28  FOF formula (forall (C:nat), (((member_nat C) bot_bot_set_nat)->False)) of role axiom named fact_358_empty__iff
% 1.06/1.28  A new axiom: (forall (C:nat), (((member_nat C) bot_bot_set_nat)->False))
% 1.06/1.28  FOF formula (forall (C:int), (((member_int C) bot_bot_set_int)->False)) of role axiom named fact_359_empty__iff
% 1.06/1.28  A new axiom: (forall (C:int), (((member_int C) bot_bot_set_int)->False))
% 1.06/1.28  FOF formula (forall (A2:Prop) (B:set_o) (B2:Prop), (((((member_o A2) B)->False)->(((eq Prop) A2) B2))->((member_o A2) ((insert_o2 B2) B)))) of role axiom named fact_360_insertCI
% 1.06/1.28  A new axiom: (forall (A2:Prop) (B:set_o) (B2:Prop), (((((member_o A2) B)->False)->(((eq Prop) A2) B2))->((member_o A2) ((insert_o2 B2) B))))
% 1.06/1.28  FOF formula (forall (A2:produc3843707927480180839at_nat) (B:set_Pr4329608150637261639at_nat) (B2:produc3843707927480180839at_nat), (((((member8757157785044589968at_nat A2) B)->False)->(((eq produc3843707927480180839at_nat) A2) B2))->((member8757157785044589968at_nat A2) ((insert9069300056098147895at_nat B2) B)))) of role axiom named fact_361_insertCI
% 1.06/1.28  A new axiom: (forall (A2:produc3843707927480180839at_nat) (B:set_Pr4329608150637261639at_nat) (B2:produc3843707927480180839at_nat), (((((member8757157785044589968at_nat A2) B)->False)->(((eq produc3843707927480180839at_nat) A2) B2))->((member8757157785044589968at_nat A2) ((insert9069300056098147895at_nat B2) B))))
% 1.06/1.29  FOF formula (forall (A2:product_prod_nat_nat) (B:set_Pr1261947904930325089at_nat) (B2:product_prod_nat_nat), (((((member8440522571783428010at_nat A2) B)->False)->(((eq product_prod_nat_nat) A2) B2))->((member8440522571783428010at_nat A2) ((insert8211810215607154385at_nat B2) B)))) of role axiom named fact_362_insertCI
% 1.06/1.29  A new axiom: (forall (A2:product_prod_nat_nat) (B:set_Pr1261947904930325089at_nat) (B2:product_prod_nat_nat), (((((member8440522571783428010at_nat A2) B)->False)->(((eq product_prod_nat_nat) A2) B2))->((member8440522571783428010at_nat A2) ((insert8211810215607154385at_nat B2) B))))
% 1.06/1.29  FOF formula (forall (A2:nat) (B:set_nat) (B2:nat), (((((member_nat A2) B)->False)->(((eq nat) A2) B2))->((member_nat A2) ((insert_nat2 B2) B)))) of role axiom named fact_363_insertCI
% 1.06/1.29  A new axiom: (forall (A2:nat) (B:set_nat) (B2:nat), (((((member_nat A2) B)->False)->(((eq nat) A2) B2))->((member_nat A2) ((insert_nat2 B2) B))))
% 1.06/1.29  FOF formula (forall (A2:int) (B:set_int) (B2:int), (((((member_int A2) B)->False)->(((eq int) A2) B2))->((member_int A2) ((insert_int2 B2) B)))) of role axiom named fact_364_insertCI
% 1.06/1.29  A new axiom: (forall (A2:int) (B:set_int) (B2:int), (((((member_int A2) B)->False)->(((eq int) A2) B2))->((member_int A2) ((insert_int2 B2) B))))
% 1.06/1.29  FOF formula (forall (A2:(produc3658429121746597890et_nat->Prop)) (B:set_Pr4532377907799695533_nat_o) (B2:(produc3658429121746597890et_nat->Prop)), (((((member6576561426505652726_nat_o A2) B)->False)->(((eq (produc3658429121746597890et_nat->Prop)) A2) B2))->((member6576561426505652726_nat_o A2) ((insert5175938949040314269_nat_o B2) B)))) of role axiom named fact_365_insertCI
% 1.06/1.29  A new axiom: (forall (A2:(produc3658429121746597890et_nat->Prop)) (B:set_Pr4532377907799695533_nat_o) (B2:(produc3658429121746597890et_nat->Prop)), (((((member6576561426505652726_nat_o A2) B)->False)->(((eq (produc3658429121746597890et_nat->Prop)) A2) B2))->((member6576561426505652726_nat_o A2) ((insert5175938949040314269_nat_o B2) B))))
% 1.06/1.29  FOF formula (forall (A2:Prop) (B2:Prop) (A:set_o), (((eq Prop) ((member_o A2) ((insert_o2 B2) A))) ((or (((eq Prop) A2) B2)) ((member_o A2) A)))) of role axiom named fact_366_insert__iff
% 1.06/1.29  A new axiom: (forall (A2:Prop) (B2:Prop) (A:set_o), (((eq Prop) ((member_o A2) ((insert_o2 B2) A))) ((or (((eq Prop) A2) B2)) ((member_o A2) A))))
% 1.06/1.29  FOF formula (forall (A2:produc3843707927480180839at_nat) (B2:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), (((eq Prop) ((member8757157785044589968at_nat A2) ((insert9069300056098147895at_nat B2) A))) ((or (((eq produc3843707927480180839at_nat) A2) B2)) ((member8757157785044589968at_nat A2) A)))) of role axiom named fact_367_insert__iff
% 1.06/1.29  A new axiom: (forall (A2:produc3843707927480180839at_nat) (B2:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), (((eq Prop) ((member8757157785044589968at_nat A2) ((insert9069300056098147895at_nat B2) A))) ((or (((eq produc3843707927480180839at_nat) A2) B2)) ((member8757157785044589968at_nat A2) A))))
% 1.06/1.29  FOF formula (forall (A2:product_prod_nat_nat) (B2:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), (((eq Prop) ((member8440522571783428010at_nat A2) ((insert8211810215607154385at_nat B2) A))) ((or (((eq product_prod_nat_nat) A2) B2)) ((member8440522571783428010at_nat A2) A)))) of role axiom named fact_368_insert__iff
% 1.06/1.29  A new axiom: (forall (A2:product_prod_nat_nat) (B2:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), (((eq Prop) ((member8440522571783428010at_nat A2) ((insert8211810215607154385at_nat B2) A))) ((or (((eq product_prod_nat_nat) A2) B2)) ((member8440522571783428010at_nat A2) A))))
% 1.06/1.29  FOF formula (forall (A2:nat) (B2:nat) (A:set_nat), (((eq Prop) ((member_nat A2) ((insert_nat2 B2) A))) ((or (((eq nat) A2) B2)) ((member_nat A2) A)))) of role axiom named fact_369_insert__iff
% 1.06/1.29  A new axiom: (forall (A2:nat) (B2:nat) (A:set_nat), (((eq Prop) ((member_nat A2) ((insert_nat2 B2) A))) ((or (((eq nat) A2) B2)) ((member_nat A2) A))))
% 1.06/1.29  FOF formula (forall (A2:int) (B2:int) (A:set_int), (((eq Prop) ((member_int A2) ((insert_int2 B2) A))) ((or (((eq int) A2) B2)) ((member_int A2) A)))) of role axiom named fact_370_insert__iff
% 1.06/1.30  A new axiom: (forall (A2:int) (B2:int) (A:set_int), (((eq Prop) ((member_int A2) ((insert_int2 B2) A))) ((or (((eq int) A2) B2)) ((member_int A2) A))))
% 1.06/1.30  FOF formula (forall (A2:(produc3658429121746597890et_nat->Prop)) (B2:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o), (((eq Prop) ((member6576561426505652726_nat_o A2) ((insert5175938949040314269_nat_o B2) A))) ((or (((eq (produc3658429121746597890et_nat->Prop)) A2) B2)) ((member6576561426505652726_nat_o A2) A)))) of role axiom named fact_371_insert__iff
% 1.06/1.30  A new axiom: (forall (A2:(produc3658429121746597890et_nat->Prop)) (B2:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o), (((eq Prop) ((member6576561426505652726_nat_o A2) ((insert5175938949040314269_nat_o B2) A))) ((or (((eq (produc3658429121746597890et_nat->Prop)) A2) B2)) ((member6576561426505652726_nat_o A2) A))))
% 1.06/1.30  FOF formula (forall (X:nat) (A:set_nat), (((eq set_nat) ((insert_nat2 X) ((insert_nat2 X) A))) ((insert_nat2 X) A))) of role axiom named fact_372_insert__absorb2
% 1.06/1.30  A new axiom: (forall (X:nat) (A:set_nat), (((eq set_nat) ((insert_nat2 X) ((insert_nat2 X) A))) ((insert_nat2 X) A)))
% 1.06/1.30  FOF formula (forall (X:int) (A:set_int), (((eq set_int) ((insert_int2 X) ((insert_int2 X) A))) ((insert_int2 X) A))) of role axiom named fact_373_insert__absorb2
% 1.06/1.30  A new axiom: (forall (X:int) (A:set_int), (((eq set_int) ((insert_int2 X) ((insert_int2 X) A))) ((insert_int2 X) A)))
% 1.06/1.30  FOF formula (forall (X:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((insert8211810215607154385at_nat X) ((insert8211810215607154385at_nat X) A))) ((insert8211810215607154385at_nat X) A))) of role axiom named fact_374_insert__absorb2
% 1.06/1.30  A new axiom: (forall (X:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat), (((eq set_Pr1261947904930325089at_nat) ((insert8211810215607154385at_nat X) ((insert8211810215607154385at_nat X) A))) ((insert8211810215607154385at_nat X) A)))
% 1.06/1.30  FOF formula (forall (X:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((insert9069300056098147895at_nat X) ((insert9069300056098147895at_nat X) A))) ((insert9069300056098147895at_nat X) A))) of role axiom named fact_375_insert__absorb2
% 1.06/1.30  A new axiom: (forall (X:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat), (((eq set_Pr4329608150637261639at_nat) ((insert9069300056098147895at_nat X) ((insert9069300056098147895at_nat X) A))) ((insert9069300056098147895at_nat X) A)))
% 1.06/1.30  FOF formula (forall (X:Prop) (A:set_o), (((eq set_o) ((insert_o2 X) ((insert_o2 X) A))) ((insert_o2 X) A))) of role axiom named fact_376_insert__absorb2
% 1.06/1.30  A new axiom: (forall (X:Prop) (A:set_o), (((eq set_o) ((insert_o2 X) ((insert_o2 X) A))) ((insert_o2 X) A)))
% 1.06/1.30  FOF formula (forall (C:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat) (B:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat C) A)->((((member8757157785044589968at_nat C) B)->False)->((member8757157785044589968at_nat C) ((minus_3314409938677909166at_nat A) B))))) of role axiom named fact_377_DiffI
% 1.06/1.30  A new axiom: (forall (C:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat) (B:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat C) A)->((((member8757157785044589968at_nat C) B)->False)->((member8757157785044589968at_nat C) ((minus_3314409938677909166at_nat A) B)))))
% 1.06/1.30  FOF formula (forall (C:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat) (B:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat C) A)->((((member8440522571783428010at_nat C) B)->False)->((member8440522571783428010at_nat C) ((minus_1356011639430497352at_nat A) B))))) of role axiom named fact_378_DiffI
% 1.06/1.30  A new axiom: (forall (C:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat) (B:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat C) A)->((((member8440522571783428010at_nat C) B)->False)->((member8440522571783428010at_nat C) ((minus_1356011639430497352at_nat A) B)))))
% 1.06/1.31  FOF formula (forall (C:int) (A:set_int) (B:set_int), (((member_int C) A)->((((member_int C) B)->False)->((member_int C) ((minus_minus_set_int A) B))))) of role axiom named fact_379_DiffI
% 1.06/1.31  A new axiom: (forall (C:int) (A:set_int) (B:set_int), (((member_int C) A)->((((member_int C) B)->False)->((member_int C) ((minus_minus_set_int A) B)))))
% 1.06/1.31  FOF formula (forall (C:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o) (B:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o C) A)->((((member6576561426505652726_nat_o C) B)->False)->((member6576561426505652726_nat_o C) ((minus_1801376950450012436_nat_o A) B))))) of role axiom named fact_380_DiffI
% 1.06/1.31  A new axiom: (forall (C:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o) (B:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o C) A)->((((member6576561426505652726_nat_o C) B)->False)->((member6576561426505652726_nat_o C) ((minus_1801376950450012436_nat_o A) B)))))
% 1.06/1.31  FOF formula (forall (C:nat) (A:set_nat) (B:set_nat), (((member_nat C) A)->((((member_nat C) B)->False)->((member_nat C) ((minus_minus_set_nat A) B))))) of role axiom named fact_381_DiffI
% 1.06/1.31  A new axiom: (forall (C:nat) (A:set_nat) (B:set_nat), (((member_nat C) A)->((((member_nat C) B)->False)->((member_nat C) ((minus_minus_set_nat A) B)))))
% 1.06/1.31  FOF formula (forall (C:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat) (B:set_Pr4329608150637261639at_nat), (((eq Prop) ((member8757157785044589968at_nat C) ((minus_3314409938677909166at_nat A) B))) ((and ((member8757157785044589968at_nat C) A)) (((member8757157785044589968at_nat C) B)->False)))) of role axiom named fact_382_Diff__iff
% 1.06/1.31  A new axiom: (forall (C:produc3843707927480180839at_nat) (A:set_Pr4329608150637261639at_nat) (B:set_Pr4329608150637261639at_nat), (((eq Prop) ((member8757157785044589968at_nat C) ((minus_3314409938677909166at_nat A) B))) ((and ((member8757157785044589968at_nat C) A)) (((member8757157785044589968at_nat C) B)->False))))
% 1.06/1.31  FOF formula (forall (C:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat) (B:set_Pr1261947904930325089at_nat), (((eq Prop) ((member8440522571783428010at_nat C) ((minus_1356011639430497352at_nat A) B))) ((and ((member8440522571783428010at_nat C) A)) (((member8440522571783428010at_nat C) B)->False)))) of role axiom named fact_383_Diff__iff
% 1.06/1.31  A new axiom: (forall (C:product_prod_nat_nat) (A:set_Pr1261947904930325089at_nat) (B:set_Pr1261947904930325089at_nat), (((eq Prop) ((member8440522571783428010at_nat C) ((minus_1356011639430497352at_nat A) B))) ((and ((member8440522571783428010at_nat C) A)) (((member8440522571783428010at_nat C) B)->False))))
% 1.06/1.31  FOF formula (forall (C:int) (A:set_int) (B:set_int), (((eq Prop) ((member_int C) ((minus_minus_set_int A) B))) ((and ((member_int C) A)) (((member_int C) B)->False)))) of role axiom named fact_384_Diff__iff
% 1.06/1.31  A new axiom: (forall (C:int) (A:set_int) (B:set_int), (((eq Prop) ((member_int C) ((minus_minus_set_int A) B))) ((and ((member_int C) A)) (((member_int C) B)->False))))
% 1.06/1.31  FOF formula (forall (C:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o) (B:set_Pr4532377907799695533_nat_o), (((eq Prop) ((member6576561426505652726_nat_o C) ((minus_1801376950450012436_nat_o A) B))) ((and ((member6576561426505652726_nat_o C) A)) (((member6576561426505652726_nat_o C) B)->False)))) of role axiom named fact_385_Diff__iff
% 1.06/1.31  A new axiom: (forall (C:(produc3658429121746597890et_nat->Prop)) (A:set_Pr4532377907799695533_nat_o) (B:set_Pr4532377907799695533_nat_o), (((eq Prop) ((member6576561426505652726_nat_o C) ((minus_1801376950450012436_nat_o A) B))) ((and ((member6576561426505652726_nat_o C) A)) (((member6576561426505652726_nat_o C) B)->False))))
% 1.06/1.31  FOF formula (forall (C:nat) (A:set_nat) (B:set_nat), (((eq Prop) ((member_nat C) ((minus_minus_set_nat A) B))) ((and ((member_nat C) A)) (((member_nat C) B)->False)))) of role axiom named fact_386_Diff__iff
% 1.06/1.31  A new axiom: (forall (C:nat) (A:set_nat) (B:set_nat), (((eq Prop) ((member_nat C) ((minus_minus_set_nat A) B))) ((and ((member_nat C) A)) (((member_nat C) B)->False))))
% 1.06/1.31  FOF formula (forall (A:set_nat) (B:set_nat), (((eq set_nat) ((minus_minus_set_nat ((minus_minus_set_nat A) B)) B)) ((minus_minus_set_nat A) B))) of role axiom named fact_387_Diff__idemp
% 1.06/1.31  A new axiom: (forall (A:set_nat) (B:set_nat), (((eq set_nat) ((minus_minus_set_nat ((minus_minus_set_nat A) B)) B)) ((minus_minus_set_nat A) B)))
% 1.06/1.31  FOF formula (forall (A:set_Pr4329608150637261639at_nat), (((ord_le2604355607129572851at_nat A) bot_bo228742789529271731at_nat)->False)) of role axiom named fact_388_not__psubset__empty
% 1.06/1.31  A new axiom: (forall (A:set_Pr4329608150637261639at_nat), (((ord_le2604355607129572851at_nat A) bot_bo228742789529271731at_nat)->False))
% 1.06/1.31  FOF formula (forall (A:set_Pr1261947904930325089at_nat), (((ord_le7866589430770878221at_nat A) bot_bo2099793752762293965at_nat)->False)) of role axiom named fact_389_not__psubset__empty
% 1.06/1.31  A new axiom: (forall (A:set_Pr1261947904930325089at_nat), (((ord_le7866589430770878221at_nat A) bot_bo2099793752762293965at_nat)->False))
% 1.06/1.31  FOF formula (forall (A:set_o), (((ord_less_set_o A) bot_bot_set_o)->False)) of role axiom named fact_390_not__psubset__empty
% 1.06/1.31  A new axiom: (forall (A:set_o), (((ord_less_set_o A) bot_bot_set_o)->False))
% 1.06/1.31  FOF formula (forall (A:set_nat), (((ord_less_set_nat A) bot_bot_set_nat)->False)) of role axiom named fact_391_not__psubset__empty
% 1.06/1.31  A new axiom: (forall (A:set_nat), (((ord_less_set_nat A) bot_bot_set_nat)->False))
% 1.06/1.31  FOF formula (forall (A:set_int), (((ord_less_set_int A) bot_bot_set_int)->False)) of role axiom named fact_392_not__psubset__empty
% 1.06/1.31  A new axiom: (forall (A:set_int), (((ord_less_set_int A) bot_bot_set_int)->False))
% 1.06/1.31  FOF formula (forall (A:set_Pr4329608150637261639at_nat) (B:set_Pr4329608150637261639at_nat), (((ord_le2604355607129572851at_nat A) B)->((ex produc3843707927480180839at_nat) (fun (B4:produc3843707927480180839at_nat)=> ((member8757157785044589968at_nat B4) ((minus_3314409938677909166at_nat B) A)))))) of role axiom named fact_393_psubset__imp__ex__mem
% 1.06/1.31  A new axiom: (forall (A:set_Pr4329608150637261639at_nat) (B:set_Pr4329608150637261639at_nat), (((ord_le2604355607129572851at_nat A) B)->((ex produc3843707927480180839at_nat) (fun (B4:produc3843707927480180839at_nat)=> ((member8757157785044589968at_nat B4) ((minus_3314409938677909166at_nat B) A))))))
% 1.06/1.31  FOF formula (forall (A:set_Pr1261947904930325089at_nat) (B:set_Pr1261947904930325089at_nat), (((ord_le7866589430770878221at_nat A) B)->((ex product_prod_nat_nat) (fun (B4:product_prod_nat_nat)=> ((member8440522571783428010at_nat B4) ((minus_1356011639430497352at_nat B) A)))))) of role axiom named fact_394_psubset__imp__ex__mem
% 1.06/1.31  A new axiom: (forall (A:set_Pr1261947904930325089at_nat) (B:set_Pr1261947904930325089at_nat), (((ord_le7866589430770878221at_nat A) B)->((ex product_prod_nat_nat) (fun (B4:product_prod_nat_nat)=> ((member8440522571783428010at_nat B4) ((minus_1356011639430497352at_nat B) A))))))
% 1.06/1.31  FOF formula (forall (A:set_int) (B:set_int), (((ord_less_set_int A) B)->((ex int) (fun (B4:int)=> ((member_int B4) ((minus_minus_set_int B) A)))))) of role axiom named fact_395_psubset__imp__ex__mem
% 1.06/1.31  A new axiom: (forall (A:set_int) (B:set_int), (((ord_less_set_int A) B)->((ex int) (fun (B4:int)=> ((member_int B4) ((minus_minus_set_int B) A))))))
% 1.06/1.31  FOF formula (forall (A:set_Pr4532377907799695533_nat_o) (B:set_Pr4532377907799695533_nat_o), (((ord_le2453136405763929_nat_o A) B)->((ex (produc3658429121746597890et_nat->Prop)) (fun (B4:(produc3658429121746597890et_nat->Prop))=> ((member6576561426505652726_nat_o B4) ((minus_1801376950450012436_nat_o B) A)))))) of role axiom named fact_396_psubset__imp__ex__mem
% 1.06/1.31  A new axiom: (forall (A:set_Pr4532377907799695533_nat_o) (B:set_Pr4532377907799695533_nat_o), (((ord_le2453136405763929_nat_o A) B)->((ex (produc3658429121746597890et_nat->Prop)) (fun (B4:(produc3658429121746597890et_nat->Prop))=> ((member6576561426505652726_nat_o B4) ((minus_1801376950450012436_nat_o B) A))))))
% 1.06/1.31  FOF formula (forall (A:set_nat) (B:set_nat), (((ord_less_set_nat A) B)->((ex nat) (fun (B4:nat)=> ((member_nat B4) ((minus_minus_set_nat B) A)))))) of role axiom named fact_397_psubset__imp__ex__mem
% 1.14/1.32  A new axiom: (forall (A:set_nat) (B:set_nat), (((ord_less_set_nat A) B)->((ex nat) (fun (B4:nat)=> ((member_nat B4) ((minus_minus_set_nat B) A))))))
% 1.14/1.32  FOF formula (forall (X:(produc3658429121746597890et_nat->Prop)) (S:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o X) S)->((ord_le2453136405763929_nat_o ((minus_1801376950450012436_nat_o S) ((insert5175938949040314269_nat_o X) bot_bo7824918357723582233_nat_o))) S))) of role axiom named fact_398_remove__subset
% 1.14/1.32  A new axiom: (forall (X:(produc3658429121746597890et_nat->Prop)) (S:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o X) S)->((ord_le2453136405763929_nat_o ((minus_1801376950450012436_nat_o S) ((insert5175938949040314269_nat_o X) bot_bo7824918357723582233_nat_o))) S)))
% 1.14/1.32  FOF formula (forall (X:produc3843707927480180839at_nat) (S:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat X) S)->((ord_le2604355607129572851at_nat ((minus_3314409938677909166at_nat S) ((insert9069300056098147895at_nat X) bot_bo228742789529271731at_nat))) S))) of role axiom named fact_399_remove__subset
% 1.14/1.32  A new axiom: (forall (X:produc3843707927480180839at_nat) (S:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat X) S)->((ord_le2604355607129572851at_nat ((minus_3314409938677909166at_nat S) ((insert9069300056098147895at_nat X) bot_bo228742789529271731at_nat))) S)))
% 1.14/1.32  FOF formula (forall (X:product_prod_nat_nat) (S:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat X) S)->((ord_le7866589430770878221at_nat ((minus_1356011639430497352at_nat S) ((insert8211810215607154385at_nat X) bot_bo2099793752762293965at_nat))) S))) of role axiom named fact_400_remove__subset
% 1.14/1.32  A new axiom: (forall (X:product_prod_nat_nat) (S:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat X) S)->((ord_le7866589430770878221at_nat ((minus_1356011639430497352at_nat S) ((insert8211810215607154385at_nat X) bot_bo2099793752762293965at_nat))) S)))
% 1.14/1.32  FOF formula (forall (X:Prop) (S:set_o), (((member_o X) S)->((ord_less_set_o ((minus_minus_set_o S) ((insert_o2 X) bot_bot_set_o))) S))) of role axiom named fact_401_remove__subset
% 1.14/1.32  A new axiom: (forall (X:Prop) (S:set_o), (((member_o X) S)->((ord_less_set_o ((minus_minus_set_o S) ((insert_o2 X) bot_bot_set_o))) S)))
% 1.14/1.32  FOF formula (forall (X:int) (S:set_int), (((member_int X) S)->((ord_less_set_int ((minus_minus_set_int S) ((insert_int2 X) bot_bot_set_int))) S))) of role axiom named fact_402_remove__subset
% 1.14/1.32  A new axiom: (forall (X:int) (S:set_int), (((member_int X) S)->((ord_less_set_int ((minus_minus_set_int S) ((insert_int2 X) bot_bot_set_int))) S)))
% 1.14/1.32  FOF formula (forall (X:nat) (S:set_nat), (((member_nat X) S)->((ord_less_set_nat ((minus_minus_set_nat S) ((insert_nat2 X) bot_bot_set_nat))) S))) of role axiom named fact_403_remove__subset
% 1.14/1.32  A new axiom: (forall (X:nat) (S:set_nat), (((member_nat X) S)->((ord_less_set_nat ((minus_minus_set_nat S) ((insert_nat2 X) bot_bot_set_nat))) S)))
% 1.14/1.32  FOF formula (forall (X:(produc3658429121746597890et_nat->Prop)) (S:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o X) S)->(not (((eq set_Pr4532377907799695533_nat_o) S) bot_bo7824918357723582233_nat_o)))) of role axiom named fact_404_memb__imp__not__empty
% 1.14/1.32  A new axiom: (forall (X:(produc3658429121746597890et_nat->Prop)) (S:set_Pr4532377907799695533_nat_o), (((member6576561426505652726_nat_o X) S)->(not (((eq set_Pr4532377907799695533_nat_o) S) bot_bo7824918357723582233_nat_o))))
% 1.14/1.32  FOF formula (forall (X:produc3843707927480180839at_nat) (S:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat X) S)->(not (((eq set_Pr4329608150637261639at_nat) S) bot_bo228742789529271731at_nat)))) of role axiom named fact_405_memb__imp__not__empty
% 1.14/1.32  A new axiom: (forall (X:produc3843707927480180839at_nat) (S:set_Pr4329608150637261639at_nat), (((member8757157785044589968at_nat X) S)->(not (((eq set_Pr4329608150637261639at_nat) S) bot_bo228742789529271731at_nat))))
% 1.14/1.32  FOF formula (forall (X:product_prod_nat_nat) (S:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat X) S)->(not (((eq set_Pr1261947904930325089at_nat) S) bot_bo2099793752762293965at_nat)))) of role axiom named fact_406_memb__imp__not__empty
% 1.14/1.32  A new axiom: (forall (X:product_prod_nat_nat) (S:set_Pr1261947904930325089at_nat), (((member8440522571783428010at_nat X) S)->(not (((eq set_Pr1261947904930325089at_nat) S) bot_bo2099793752762293965at_nat))))
% 1.14/1.32  FOF formula (forall (X:Prop) (S:set_o), (((member_o X) S)->(not (((eq set_o) S) bot_bot_set_o)))) of role axiom named fact_407_memb__imp__not__empty
% 1.14/1.32  A new axiom: (forall (X:Prop) (S:set_o), (((member_o X) S)->(not (((eq set_o) S) bot_bot_set_o))))
% 1.14/1.32  FOF formula (forall (X:nat) (S:set_nat), (((member_nat X) S)->(not (((eq set_nat) S) bot_bot_set_nat)))) of role axiom named fact_408_memb__imp__not__empty
% 1.14/1.32  A new axiom: (forall (X:nat) (S:set_nat), (((member_nat X) S)->(not (((eq set_nat) S) bot_bot_set_nat))))
% 1.14/1.32  FOF formula (forall (X:int) (S:set_int), (((member_int X) S)->(not (((eq set_int) S) bot_bot_set_int)))) of role axiom named fact_409_memb__imp__not__empty
% 1.14/1.32  A new axiom: (forall (X:int) (S:set_int), (((member_int X) S)->(not (((eq set_int) S) bot_bot_set_int))))
% 1.14/1.32  <<<r4532377907799695533_nat_o] :
% 1.14/1.32        ( ( S != bot_bo7824918357723582233_nat_o )
% 1.14/1.32       => ~ !>>>!!!<<< [X3: produc3658429121746597890et_nat > $o] :
% 1.14/1.32              ~ ( member6576561426505652726_na>>>
% 1.14/1.32  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 1.14/1.33  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,373623), LexToken(LPAR,'(',1,373626), name, LexToken(COMMA,',',1,373650), formula_role, LexToken(COMMA,',',1,373656), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,373664), thf_variable_list, LexToken(RBRACKET,']',1,373699), LexToken(COLON,':',1,373701), LexToken(LPAR,'(',1,373709), thf_unitary_formula, thf_pair_connective, unary_connective]
% 1.14/1.33  Unexpected exception Syntax error at '!':BANG
% 1.14/1.33  Traceback (most recent call last):
% 1.14/1.33    File "CASC.py", line 79, in <module>
% 1.14/1.33      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 1.14/1.33    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 1.14/1.33      parser.parse(file.read(),debug=0,lexer=lexer)
% 1.14/1.33    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 1.14/1.33      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 1.14/1.33    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 1.14/1.33      tok = self.errorfunc(errtoken)
% 1.14/1.33    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 1.14/1.33      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 1.14/1.33  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------